读书人

宣言函数的参数类型需要参数名吗

发布时间: 2012-08-02 11:35:25 作者: rapoo

声明函数的参数类型需要参数名吗?
double atof(char [ ]);

这里声明了函数atof的返回类型,在函数右侧参数表中,也声明了是char类型的数组 但是没有数组的名字

我看到其他声明如 double atof(char s[ ]),数组是有名字的。


这两个声明部分 都能编译运行成功 那数组的名字可以省略吗?什么情况下声明,不能省略数组的名字呢?


[解决办法]
什么函数时参数可以省略, 写出来只是为了可读性.
定义函数的时候, 如果某个参数不需要使用, 也可以不给它名字
[解决办法]
声明的时候(一般在.h文件)是可以省略名字的,在实现的时候(一般在.c文件)是不能省略的,否则代码中无法引用这个名字来做具体的事情。

读书人网 >C++

热点推荐