如何在Interactive C中一次将值传递给数组一个元素

时间:2011-12-07 16:45:58

标签: c arrays

我明白在C中我们可以做到

int foo[3];
foo[0]=1;
foo[1]=2;
foo[2]=3;

但是在Interactive C中,它给了我一个错误。我只能一次声明所有内容,例如

int foo[3] ={1,2,3};

任何熟悉Interactive C的人都知道为什么会这样?那是在IC中,你根本不能一个一个地传递价值吗?

1 个答案:

答案 0 :(得分:0)

我发现它给我一个错误的原因是因为在数组赋值后声明了更多的int变量。例如,

...
foo[5] = 1;
foo[6] = 2;

int bar = 3;

这将无法编译,它将突出显示“int bar”行并显示语法错误。

似乎无法在数组赋值后用类型声明更多变量。

这可能是因为IC是C的简化版本。