函数指针使用遇到的问题 函数指针的格式要求是: 函数返回值类型 (*指针变量名)(形参列表)
那么,我定义一个 (void ) (pfun)(void *); 函数指针
为啥编译通不过。
错误原因就是在返回值那 加了个括号。
为啥不能加括号,我的函数返回值就是 一个void 类型的地址啊。
c语言 函数 程序开发
类型加括号
(void*)
这个已经是 强制类型转换了
懂了吗
int a = 10;
这是定义一个整型数;
(int) a = 10;
这样的话,好像在给a进行强制类型转换
正确的如下:
typedef void * (*pfun)(void *);
定义函数指针类型
typedef (void *) (*pfun)(void *);
char (*str)[ ]跟char *str[ ]作函数形参的区别
c 跨函数 用指针申请内存储器
函数返回值有关问题
一个关于c语言函数 fread读取有关问题
哈希表的散列函数挑选
请大家帮忙写个C函数解决思路