c语法:数组

时间:2010-10-09 08:06:38

标签: c syntax

对于char[size]size必须是constant是真的吗?

或者说,它会起作用吗?

int length;
...

char[length] arr;

抱歉,这里没有环境,所以不能亲自尝试。

1 个答案:

答案 0 :(得分:1)

前C99,是的;数组的大小必须是常量整数表达式。但是,C99增加了可变长度数组(VLA),它允许数组具有动态大小。