关于c语言只能逐个引用数组元素,在c语言中能逐个地使用下标变量也能一次引用整个数组这个很多人还不知道,今天菲菲来为大家解答以上的问题,现在让我们一起来看看吧!
1、对于数组a[50]而言, a == &a[0] ,a表示了数组的起始地址 由于数组内存是连续的 a[i] 就是这个数组的第i个值。
2、 就是 a[0+i] *(a+i)就是把首地址向后偏移i个单位(具体与a的元素类型相关),所以a+1就是&a[0] + i,所以 *(a+i)就是a[i]。
本文到此分享完毕,希望对大家有所帮助。
关于c语言只能逐个引用数组元素,在c语言中能逐个地使用下标变量也能一次引用整个数组这个很多人还不知道,今天菲菲来为大家解答以上的问题,现在让我们一起来看看吧!
1、对于数组a[50]而言, a == &a[0] ,a表示了数组的起始地址 由于数组内存是连续的 a[i] 就是这个数组的第i个值。
2、 就是 a[0+i] *(a+i)就是把首地址向后偏移i个单位(具体与a的元素类型相关),所以a+1就是&a[0] + i,所以 *(a+i)就是a[i]。
本文到此分享完毕,希望对大家有所帮助。