我遇到了两个使用函数指针的不同代码。
请问哪个更好?有什么偏好吗?
typedef int myFunction(int a,int b);
extern myFunction *ptfunction;
和
typedef int (*ptfunction)(int a,int b);
最佳答案
两者都不好,因为它们在语法上不正确。
你需要:
typedef int (*myFunction)(int a, int *b);
关于c++ - 函数指针语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11331145/