数组的长度必须是常量,这个是标准C语言的规定。整型表达式,举个例子,比如(a-b)*c,(a+100)/b。它的值是根据具体a,b,c的数值已知后才能得到。所以像intx[(a-b)*c]这样的定义是不允许的。
D,整形表达式,因为数组在分配时必须指明确定数组长度,就是数组长度必须是个明确的常量值。D的结果是变量,所以不能表示数组长度。
C语言中不能先声明数组大小再定义数组啊