C语言结构体及指针解读

2019-07-20 02:44发布

void (*CanInit)(struct CanMaster* pThis); 这句怎么理解呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
edmund1234
1楼-- · 2019-07-20 06:53
CanInit是函数指针, (struct CanMaster* pThis)是调用此函数指针时的参数
lafayet
2楼-- · 2019-07-20 08:16
 精彩回答 2  元偷偷看……
edmund1234
3楼-- · 2019-07-20 10:25
lafayet 发表于 2019-4-2 21:30
(struct CanMaster* pThis)是函数(*CanInit)的变量,而这个变量是pThis指向CanMaster结构体的指针  ...

是参数, 调用函数是是可以加参数的, 比如 Sum(int x, int y), x和y是此函数的参数, Sum函数内的才是变量
lafayet
4楼-- · 2019-07-20 10:38
edmund1234 发表于 2019-4-2 23:08
是参数, 调用函数是是可以加参数的, 比如 Sum(int x, int y), x和y是此函数的参数, Sum函数内的才 ...

哦 明白了 太谢谢你了

一周热门 更多>