c语言中,数组中,数组必须是数组名常量表达式,对于数组中元素的下标,下标能不能是变量?如图,书上没

2025-04-17 18:53:28
推荐回答(2个)
回答1:

可以的,但是注意这个变量的取值范围——在这个例子里,得确保 i 是0到9的整数,不然会出错。

另外,声明数组不能用变量的原因是,数组一旦声明就确定了(内存安排好了)。下标就可以用变量,调用的时候就显得更方便灵活。

回答2:

下标当然可以是变量,甚至还可以是表达式。