数组的大小

时间:2018-11-11 14:50:06

标签: c++

是真的,数组的大小必须是一个常量变量吗?例如,

const int size = 5;//would int size = 5 not be allowed?
int array[size];

如果这是真的,那么在使用动态数组时会发生什么呢?那么int size = 5;可以吗?

1 个答案:

答案 0 :(得分:2)

在C ++中,是的,数组必须具有编译时间值(显式内容或常量变量)。

可变长度数组是C99和GCC扩展名。即使g ++允许它们,也不要在C ++中使用它们。