在C语言里面数组的下标和地址的具体区别是什么?下标可以看成地址吗?

日期:2019-08-06 23:25:19 人气:1

在C语言里面数组的下标和地址的具体区别是什么?下标可以看成地址吗?

楼主你好。 注意a是常量,不要被别人误导了。 实际上a是数组名代表数组的首地址(注意虽然数组名和指针都代表地址,但是数组名不是指针,指针是变量,这个a是常量,可以叫指针常量) 而i实际上可以看做数组中的元素距离数组首地址的偏移量(距离)。*(a+i)就是取距离数组首元素距离为i的数组中元素的值,也就是a[i]了。也就是说*(a+i)==a[i]. 希望能帮到你。
    A+
热门评论