为什么去掉第一个printf运行就对了,加上不对呢

如题所述

错误的根源是第一句printf介于两个声明变量语句之间。
解决方法是:删掉第一个printf语句,或者把它与下一句调换位置。追问

请问为什么在中间就不对了呢

为什么这样就是对的

能举个例子吗

追答

c语言规定,在一个函数中,声明变量的语句必须放在其他语句之前。
如这样是错误的:
int a,b;
b=10;
int c;
而下面是正确的:
int a,b;
int c;
b=10;

追问

现在知道了,谢谢了

温馨提示:答案为网友推荐,仅供参考
相似回答