函数指针语法

Kas*_*raM 1 c++ typedef function-pointers

我使用函数指针遇到了两个不同的代码.

请告诉我哪一个更好?有什么偏好吗?

typedef int myFunction(int a,int b);
extern myFunction *ptfunction;
Run Code Online (Sandbox Code Playgroud)

typedef int (*ptfunction)(int a,int b);
Run Code Online (Sandbox Code Playgroud)

unw*_*ind 6

两者都很糟糕,因为它们在语法上是不正确的.

你需要:

typedef int (*myFunction)(int a, int *b);
Run Code Online (Sandbox Code Playgroud)