在C语言中,定义成void类型的函数中可以有带返回值的return语句吗?? 谢谢

如题所述

不行,因为VOID是空类型,就是返回值为空,也可以说没有返回值!用数组指针等是可以带有返回值的追问

您可以举一个例子吗??

追答

void fun(){}
int fun(){ ……return n;}(N为举例,必须有返回值否则会返回一个不确定的值!)
数组和指针不好距离因为要有MAIN 函数还有调用函数之间的传递关系到底是按值传递还是地址传递!

追问

先谢谢你,还想问你一个问题,return后面可以加二维数组名吗??
比如对于数组 a【m】【k】;在调用函数末尾写return a;可以吗??如果不可以,先返回数组怎么办啊

追答

不需要啊……按地址传递就可以了直接把调用函数定义为VOID类型就可以了啊!根本不需要RETURN的!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-11
不能啊,那样程序不会成功编译。
void fun(){
return ;
//什么也不带
}
第2个回答  2012-03-11
这个是不可以的啊 已经是空类型的 不能带返回值了
第3个回答  2012-03-11
不带的
第4个回答  2012-03-11
不可以的
相似回答