C++关于数组用常量作为数组长度的问题?

图片说明
图片说明

为什么两个都是const,其中一个会报错啊?

不同的编译器不一样,gcc变量都可以作为长度
vc++不能识别这种int括号初始化的写法