首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-08-02 
声明函数的参数类型需要参数名吗?double atof(char [ ])这里声明了函数atof的返回类型,在函数右侧参数表

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

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

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


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


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

热点排行