还有哪些函数的返回值是void呢?
追答函数的返回值为void并不是一个好的习惯。上面也说过,除非是函数体非常简单,极小的概率出错,或者一出错,就可能导致系统崩溃,又或者你压根就不关心这个函数的具体运行情况,那么你才能让这个函数的返回值为void。否则,请一定要给函数加一个返回值!
怎么能知道执行结果是否需要反馈给程序呢?
追答这个就根据你的函数功能了,举个例子
void aaaa(void){
printf(……);
} 这个函数的功能就是打印,不需要给程序反馈任何东西,所以可以不要返回值,
unsigned char aaaa(int a,int b){
if(a>b) return a;
else return b;
}
这个函数是求两个数中的最大值,找出最大值后让程序其他部分知道,所以就需要返回值,
多看书细细品味一下,
我平时主函数都是return 0; int main(int argc,char** argv)
main其实应该有返回值的,你可能暂时用不到,但应该养成这个习惯
回复 guoqiang_cn 我现在主函数一般没写