在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中工作得很好正如书中所说,它应该是错误的,为什么?如此迷茫~
- 3 回答
- 0 关注
- 683 浏览
添加回答
举报
0/150
提交
取消