typedef int F1(int x);
int F1(int x);
Run Code Online (Sandbox Code Playgroud)
对我来说似乎相同,无论是否typedef..
typedef int F1(int x);
Run Code Online (Sandbox Code Playgroud)
您定义了一个函数类型F1,它是一个以整数作为参数并返回一个整数的函数
int F1(int x);
Run Code Online (Sandbox Code Playgroud)
您定义了一个名为F1的函数
typedef不声明变量; 它声明了一种类型.
你说之后:
typedef int F1(int x);
Run Code Online (Sandbox Code Playgroud)
稍后在您的代码中,您可以拥有:
F1 myfunction;
Run Code Online (Sandbox Code Playgroud)
这相当于:
int myfunction(int x);
Run Code Online (Sandbox Code Playgroud)