c语言中的 void是说没有返回值。。是什么意思。返回值为0呢?_百度知 ...
发布网友
发布时间:2024-07-04 04:41
我来回答
共4个回答
热心网友
时间:2024-08-04 07:44
返回0代表成功,也就是正确的意思,程序运行成功。
返回-1代表错误。返回NULL也是。
void 是空类型,也就是没有返回值,不反悔任何数据。
主函数main默认是int类型的,如果你不写return 0,系统会自动给这个程序不上return 0
热心网友
时间:2024-08-04 07:43
一般调用这个程序的 程序 用 其 返回值 来 确定 该程序 执行 成功 或失败
热心网友
时间:2024-08-04 07:42
void 不能返回,你那个程序也是不对的!
正确的main一般是:
int main(char *argv[], char*argc[], char*envp[]) {
}
当然也可以写
int main(char *argv[], char*argc[]) {
}
int main(char *argv[]) {
}
//不推荐
int main(...) {
}
int main() {
}
错误的:
void main(void){}
void main(){}-> 这个相当于void main(...){}
当然你使用了没有什么太多感觉。
其实因为main的返回值是有用的
stdlib.h
一般里面有EXIT_SUCCESS就是0,EXIT_FAILURE是1。
应该是return EXIT_SUCCESS;,表示程序正常执行完毕。
应该是return EXIT_FAILURE;,表示程序运行过程中出现故障。
热心网友
时间:2024-08-04 07:44
因为 主函数main定义了需要返回int 型,所以一定得返回一个数,至于返回何值,随意~~