鱼C用 void可以写,为啥我不行?然后我把void改成int就可以。萌新不懂。
如标题 问题太抽象了。。。。你用void不行而int可以的话,那你定义的函数,末尾有return语句,函数也返回了某个值 楼主在问什么?应该是 main() 函数吧?
如果用 VC 编译器,void main() 这种写法是可以的,如果用 DEV C++ TDM GCC 等 GNU 系列编译器就不行,必须写成 int main() 或 main() 这种形式才可以。 jackz007 发表于 2019-10-28 15:31
楼主在问什么?
应该是 main() 函数吧?
emmmmm好吧是后者 墨陆417 发表于 2019-10-28 15:42
emmmmm好吧是后者
int max(int a,int b);
main()
{
int x,y,z;
int max(int a,int b);
printf("input two numbers:\n"); 这里错了吗?看不懂啊
scanf("%d%d",&x,&y);
z=max(x.y);
printf("maxmum=%d",z);
}
int max(int a,int b)
{
if(a>b)return a;else return b;
}
页:
[1]