C ++中的数组长度(不仅是编译时间?)

时间:2017-03-16 17:06:49

标签: c++ arrays

我和一位朋友争论过如下声明这样的数组:

int n;
std::cin >> n;
int array[n];

我已经知道这是错误的,因为数字n不是编译时间常数。然而,我的朋友正在参加私人课程(scool编程比赛的免费培训)告诉我,这是他们教他们做的事情。顺便说一句,我是从www.learncpp.com

独立学习的

你能告诉我为什么他能做到这一点,因为它错了吗?还是我错了? 我真的对此感到困惑,因为我已经尝试过这样做,就像我上面写的那样,编译器没有抛出任何错误。

0 个答案:

没有答案