使用[]运算符而不是使用malloc动态分配数组?

我相信这已经被问了一百万次,但我找不到解释它的答案。有人告诉我永远不要这样做,但我还没有真正理解为什么。为什么这样的事情不算动态分配内存,为什么那么糟糕?

int a;
scanf("%d",&a);
int arr[a];

以上是使用[]运算符而不是使用malloc动态分配数组?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>