返回信息流小弟最近在看C语言
看到书上一个函数定义 不太理解
函数是这样的 void (*func(int,void ))(int) 这个书上说是个函数指针
我想问的是
就是 这三个参数是不是 等价的
可不可以写成 void (*func)(int,void,int) ?
如果不行 有什么区别? 请版上的大牛指导一下 多谢了..
这是一条镜像帖。来源:北邮人论坛 / cpp / #45181同步于 2010/10/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
问一个关于函数的简单问题
ihyde
2010/10/23镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
哪本书上的?我怎么觉得这个定义是错的呢?你确定没看错?
【 在 ihyde 的大作中提到: 】
: 小弟最近在看C语言
: 看到书上一个函数定义 不太理解
: 函数是这样的 void (*func(int,void ))(int) 这个书上说是个函数指针
: ...................
似乎是個返回函數指針的函數指針
不過func(int,void )這樣有問題吧
parameter的類型可以是void?
lz你確認你沒看錯麼?
至於你說的那個
肯定是不行的
【 在 ihyde 的大作中提到: 】
: 小弟最近在看C语言
: 看到书上一个函数定义 不太理解
: 函数是这样的 void (*func(int,void ))(int) 这个书上说是个函数指针
: ...................
同意4楼,参数表里的void是不可能的,不能既有参数又写void参数,去掉的话,这个func就是一个返回指针的函数,这个指针指向的是一个函数
【 在 ihyde 的大作中提到: 】
: 小弟最近在看C语言
: 看到书上一个函数定义 不太理解
: 函数是这样的 void (*func(int,void ))(int) 这个书上说是个函数指针
: ...................
不好意思 写漏了 怪不严谨啊
是void *
问的问题大家已经解答了 多谢了啊
【 在 guo 的大作中提到: 】
: 似乎是個返回函數指針的函數指針
: 不過func(int,void )這樣有問題吧
: parameter的類型可以是void?
: ...................