标签: c++ arrays allocation
有人可以告诉我为什么这段代码不起作用?用户输入一个数字,比如10,并将其保存到一个数字中。我想制作一个双数据类型数组,可以存储10或数量的双精度数。为什么我这样写的时候会一直出错?
int num; cin >> num; double list[num];
为什么以上三行不起作用,但如果我将最后一个数字更改为10或任何其他整数,它可以正常工作吗?
int num; cin >> num; double list[10];