把int c = 8;提到前面就好了。或者把b = 7注释掉。
C++下无此问题。请教是怎么回事?有这种规定么?
#include <stdio.h>
int main()
{
int a = 5;
int b = 6;
b = 7;
int c = 8;
return 0;
}
...全文
3418打赏收藏
C语言不能在赋值之后再定义变量么?
以前没注意过这种细节,VS2008环境,C文件编译这个出错。 把int c = 8;提到前面就好了。或者把b = 7注释掉。 C++下无此问题。请教是怎么回事?有这种规定么? #include int main() { int a = 5; int b = 6; b = 7; int c = 8; return 0; }