[求助]关于变量长度数组的问题
#include <stdio.h>
void main()
{
int i,numsOfArray;
printf("How many members do you want:(between 1 and 70)?");
scanf("%i",&numsOfArray);
if(numsOfArray < 1 || numsOfArray > 70)
{
printf("Wrong enter!\n");
return;
}
unsigned int array[numsOfArray];
for(i = 0; i < numsOfArray; i++)
array[i] = i;
}
这是一个关于变量长度数组的问题,简单的写了这个程序,用Microsoft visual C++ 6.0 编译,但是编译通不过。
提示如下:
expected constant expression
cannot allocate an array of constant size 0
'array' : unknown size
MS不支持用变量来初始化数组的大小,还是这个编译器不支持,请高手指点