我明白在C中我们可以做到
int foo[3];
foo[0]=1;
foo[1]=2;
foo[2]=3;
但是在Interactive C中,它给了我一个错误。我只能一次声明所有内容,例如
int foo[3] ={1,2,3};
任何熟悉Interactive C的人都知道为什么会这样?那是在IC中,你根本不能一个一个地传递价值吗?
答案 0 :(得分:0)
我发现它给我一个错误的原因是因为在数组赋值后声明了更多的int变量。例如,
...
foo[5] = 1;
foo[6] = 2;
int bar = 3;
这将无法编译,它将突出显示“int bar”行并显示语法错误。
似乎无法在数组赋值后用类型声明更多变量。
这可能是因为IC是C的简化版本。