我在 C 中有一些小错误:
错误:表达式必须有一个常量值
我知道,这意味着我的限制必须有一个恒定值,但是当我遇到这种情况时,我该如何解决呢?
printf("Type limit: ");
scanf("%i",&limit);
int arr[limit];
谢谢。
编辑:
好的,伙计们,另一个问题,对不起,如果我是垃圾邮件。
int num,limit,i;
printf("Type limit: ");
scanf("%i",&limit);
int *arr = (int*)malloc(limit*sizeof(int));
for(i=0;i<limit;i++)
{
printf("Type num %i: ",i);
arr[i] = scanf("%i",&num);
}
system("pause");
return 0;
错误 4 错误 c2109 下标需要数组或指针类型