在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;}
在mac下的Xcode 4中工作得很好
正如书中所说,它应该是错误的,为什么?
如此迷茫~
慕斯王
湖上湖
慕标5832272
相关分类