C语言中 DIR * (*real_opendir)(const char *name) = NULL; 这样书写的格式和意义是什么呢?
发布网友
发布时间:2022-05-21 08:16
我来回答
共1个回答
热心网友
时间:2023-10-20 10:42
这是声明一个函数指针
函数指针的声明方法为:
函数类型 (标志符指针变量名) (形参列表);
注1:“函数类型”说明函数的返回类型,“(标志符指针变量名 )”中的括号不能省,若省略整体则成为一个函数说明,说明了一个返回的数据类型是指针的函数,后面的“形参列表”表示指针变量指向的函数所带的参数列表。例如:
int func(int x); /* 声明一个函数 */
int (*f) (int x); /* 声明一个函数指针 */