var [x]做什么?

时间:2017-02-08 19:16:46

标签: c

关于c变量,我想知道x的作用:

int var[x]

2 个答案:

答案 0 :(得分:2)

这是Variable Length Array(VLA)的声明。

表达式x(很可能是变量)的值被视为数组元素的数量。在评估表达式时must have a positive value,否则VLA的声明会产生未定义的行为。

答案 1 :(得分:0)

int定义变量的类型,[]将变量定义为数组,[]中的数字表示数组中的元素数。 Int var [4]将var设置为4个整数的数组 那么,之后,var [0]是第一个元素,var [1]是第二个元素,var [3]是最后一个元素(索引从0开始,如你所见)