博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程习惯-函数无参数用void填充
阅读量:6664 次
发布时间:2019-06-25

本文共 455 字,大约阅读时间需要 1 分钟。

如果函数无参数,那么应声明其参数为void

 
int function(){	return 1;}int main(void){	int ret = 0;	ret = function(2);	printf("rst:%d\n", ret);	return 0;}

如果用gcc编译器(即C语言编译器)编译如上代码,没有编译错误,函数正常return(1),但是此时程序员已经误用了function函数,给其传入了参数,但是编译器忽略了,因为在定义function函数的时候没有指定参数必须为空,而是处于缺省状态。

但是如果使用g++(C++编译器)编译器去编译这段代码,就会出现编译错误如下:

"error: too many arguments to function ''int function()"

所以,无论在C 还是C++中,若函数不接受任何参数,一定要指明参数为void。以免某些编译器忽略了代码错误!!!

参考:

http://c.biancheng.net/cpp/html/444.html

转载地址:http://ibcxo.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
数学的数字
查看>>
Linux常用命令
查看>>
SQl编写简单原则
查看>>
我的友情链接
查看>>
负载均衡与HTTP加速
查看>>
SpringIOC控制反转
查看>>
CentOS系统常用基本命令
查看>>
C语言条件编译(#if,#ifdef,#ifndef,#endif,#else,#elif)
查看>>
程序员应该专注于提高技术
查看>>
Linux用户管理类命令总结
查看>>
Div相对页面垂直居中
查看>>
系统管理类命令(一)
查看>>
MySQL学习笔记-安装和基本操作
查看>>
什么是死链?
查看>>
DBSETPROP( ) 函数
查看>>
Windows 7 共享文件夹无法访问
查看>>
13 五个常见的Web应用漏洞及其解决方法
查看>>
swap无法卸载
查看>>
android网络编程——http post
查看>>