相关疑难解决方法(0)

在C++书籍中,数组绑定必须是常量表达式,但为什么以下代码有效?

#include <iostream>
using namespace std;

int main(){
    int n=10;
    int a[n];

    for (int i=0; i<n; i++) {
        a[i]=i+1;
        cout<<a[i]<<endl;
}
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在Mac下的Xcode4中运行良好

如书中所说,这应该是错的,为什么?

好糊涂〜

c++

9
推荐指数
2
解决办法
769
查看次数

标签 统计

c++ ×1