c语言数组问题地址表达式的问题

如果ar是个数组,那么ar表示数组的首哋址

例如下面的代码就能在控制台中显示ar数组的首地址也就是ar[0]的地址(&ar[0])相同!

 
 

你对这个回答的评价是?

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

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

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

那数组中的元素可以是变量吗?
从内存层面上说数组的元素某种程度上就是个变量,因为它们的数值可以被更改也可以被調用

你对这个回答的评价是?

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

你对这个回答的评价是

我要回帖

更多关于 c语言数组问题 的文章

 

随机推荐