55问答网
所有问题
为什么同样是调用函数,有些就用void,有些就不用?求解释?求大神
如题所述
举报该问题
推荐答案 2016-03-07
一般的,需要用返回值时才标注返回值,不需要时用void
关于void,K&R最初推出的C版本中没有void关键字,void是C90标准中才加入的。
那么问题来了,void出现之前,如果一个函数不需要有返回值,但是又不得不加上返回值时,大家怎么做呢?对,就是用int。这也是为什么C语言中一个函数如果不指定返回值时默认是int的原因,是成文的规矩。
后来有了void,不过大家的习惯的还在。C++同理
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cGI4GReFRQQIFRGFQF.html
其他回答
第1个回答 2016-03-07
void代表无类型~~~
在函数体前面写代表这个函数的
返回值
为空,就是不需要返回值本回答被提问者采纳
第2个回答 2016-03-07
因为语法就是这样啊,函数调用直接使用其函数名即可,函数是void类型只是标识该函数没有返回值而已
追问
只是标识,没有返回值什么意思?能举个例子吗?
相似回答
大家正在搜
相关问题
不知道错哪了,前面都是对的,就是调用函数时不能调用,求大神讲...
C函数有返回值才用不用void搞不懂这话什么意思 有没有大神...
C语言中,如果定义一个子函数是void类型;那么当主函数调用...
C中void是什么意思了 为什么有事可用可不用
c++ 本程序里void在里面有什么用,为什么写它,别的函数...
调用函数时 函数前加了void,比如下面这个逆序数函数,调用...
函数调用前加(void)作用
如果一个被调用函数没有定义为void 类型且没有返回语句,则...