return 的具体作用
各位前辈,我想问问下面这个程序中,为什么没有返回值不会报错,输出值为1?
` 1 #include<unistd.h>
2 int main()
3 {
4 int fd;
5 int x;
6
7 if((fd=fopen("a", "w+")) == 0)
8 {
9 printf("Create file fail!");
10
11 return ;
12 }
13 // return fclose(fd);
14 printf("x=%d",fclose(fd));
15 }
~
~