理解C中函数指针的类型当我阅读其他人的代码时,我总是有些困惑,这些代码为指向带有参数的函数的指针提供了类型防御。我记得,我花了一段时间才找到这样的定义,同时试图理解一段时间前用C编写的数值算法。那么,你能否分享一下你的技巧和想法,如何为指向函数的指针(Do‘s和Not’s)编写好的字体,以及它们为什么有用,以及如何理解他人的工作?谢谢!
3 回答
忽然笑
TA贡献1806条经验 获得超5个赞
int add(int a, int b){ return (a+b);}typedef int (*add_integer)(int, int); //declaration of function pointerint main(){ add_integer addition = add; //typedef assigns a new variable i.e. "addition" to original function "add" int c = addition(11, 11); //calling function via new variable printf("%d",c); return 0;}
- 3 回答
- 0 关注
- 775 浏览
添加回答
举报
0/150
提交
取消