读书人

int fun(void *param)参数有关问题

发布时间: 2012-09-09 09:27:54 作者: rapoo

int fun(void *param)参数问题
[size=16px][/size]看书中int fun(void *param)函数形式
其中void *param参数根本没有使用,为何不直接写出int fun() ?

[解决办法]

探讨
没使用就不需要写

[解决办法]
param可以提供给需要时使用或留作向后兼容,具体要看相关的代码。
[解决办法]
探讨
[size=16px][/size]看书中int fun(void *param)函数形式
其中void *param参数根本没有使用,为何不直接写出int fun() ?

[解决办法]
这个接口可能回用于后期的开发或者修改之用。
[解决办法]
int fun(); /* fun的参数可以是任意的 */ 使用fun()时,括号内的参数可以填任意值:fun(4), fun(0.1)...
int fun(void); /* fun没有任何参数 */ 使用fun()时,括号内不能填任何值:fun(5)这样写是错误的。
int fun(void *param) /* fun有一个void *类型的参数 */ 使用fun()时,括号内必须要填参数,不填就错了。。
[解决办法]
探讨

param可以提供给需要时使用或留作向后兼容,具体要看相关的代码。

读书人网 >C语言

热点推荐