TA贡献1735条经验 获得超5个赞
这样是非法的。因为n是变量也就是说,n可以为赋任何值,这样就违背了静态空间分配的原则,所以数组长度时必须是常量或常量表达式。
TA贡献1777条经验 获得超10个赞
只要[ ]中的最后结果是一个确定的值(正整数)就可以。常量或常量表达式的最后结果都是一个确定的值……n虽然是一个变量,但已经赋了一个值10,是确定的,所以也是可以的。如果n未赋值,程序会出错。
举报