我是C编程的初学者,并使用visual stdio 2015。
例如,
double i = 0;
double array[10][3];
for (i = 0; i < 10; i++)
{
array[i][0] = i;
array[i][1] = i*i;
array[[i][2] = i*i*i;
}
此代码有一些错误。我认为声明我是双重问题。我应该使用I for int吗?
答案 0 :(得分:1)
我认为声明我是双重问题。
是
您的编译器应该报告您使用double
作为数组索引的错误。使用gcc,我收到以下错误。
soc.c:9:12: error: array subscript is not an integer
array[i][0] = i;
soc.c:10:12: error: array subscript is not an integer
array[i][1] = i*i;
^
soc.c:11:12: error: array subscript is not an integer
array[i][2] = i*i*i;
^
我应该使用I进行int吗?
是