发布网友 发布时间:2024-09-28 23:05
共2个回答
热心网友 时间:2024-10-11 06:22
void表示函数无返回值,也就不需要写return。如没有返回值的函数,void要写,否则默认返回值是int型需要return语句。
关于函数返回多个值,有很多方法:
一、不返回,函数返回值依然是void,但传值的时候传变量地址,那么在函数运行中改变变量地址里的值,函数运行结束,外面实参变量也改变了。比如void fun(int* a)。
二、不返回,函数通过全局变量传递值。
三、返回数组类型(包括结构数组),在函数中将要返回的多个值放在数组中返回,比如char *fun()。
热心网友 时间:2024-10-11 06:28
1。不需要返回值的函数,可以定义为void,这样的确规范些,但不是必须。比如main函数你就可以定义为int,但没有值返回,其实编译器会帮你返回一个默认值。