每次程序首先执行时,我都想创建一个随机大小的数组,但编译器对我大喊大叫
"Error 2 error C2466: cannot allocate an array of constant size 0"
有什么方法可以让我在开始时随机选择SIZE
bySIZE = rand() % 100
然后用int myarray[SIZE]={0}
??? 还是我应该每次都在开始时用一个确切的数字初始化它?
int main(void) {
int i;
int SIZE=rand()%100;
int array2[SIZE]={0};
for(i=0;i<SIZE;i++) //fill the array with random numbers
array2[i]=rand()%100;
...
}