标签: c++ arrays gcc
void foo (int k) { int C[size(k)][size(k)]; C[1][2] = 4; std::cout << C[1][2]; }
如何正确编译此代码?
答案 0 :(得分:1)
您使用g ++编译代码,因为它支持可变长度数组作为扩展;见6.19 Arrays of Variable Length
这不是标准C ++的功能,因此它不一定适用于其他编译器。
如果你想让g ++抱怨这类事情,请给它-pedantic。
-pedantic