c语言中,除了void其余的函数都有返回值吗?我想问返回值有什么用,我只用编译程序得到想要的结果不就行了??返回值返回的地方有什么意义?他有什么用?比如int?他返回有什么用???谁能告诉我
返回值就是函数结束后需要返回给调用者的值。
可以用来获取所需的数值,比如:
int max(int a, int b){return a>b?a:b;}//返回两数中的最大值可以用来判断函数运行的正确与否,比如:
int open(char *path)也可以不需要返回值,比如:
void logOutput(char *log)需不需要返回值取决于程序逻辑需不需要返回值,像你说的“只用编译程序得到想要的结果”,那不需要返回值也是可以的。