使用[]运算符而不是使用malloc动态分配数组?
我相信这已经被问了一百万次,但我找不到解释它的答案。有人告诉我永远不要这样做,但我还没有真正理解为什么。为什么这样的事情不算动态分配内存,为什么那么糟糕?
int a;
scanf("%d",&a);
int arr[a];
我相信这已经被问了一百万次,但我找不到解释它的答案。有人告诉我永远不要这样做,但我还没有真正理解为什么。为什么这样的事情不算动态分配内存,为什么那么糟糕?
int a;
scanf("%d",&a);
int arr[a];