通过指针引用二维数组中的元素概念求帮助理解
由于a是二维数组,经过两次下标运算[]之后才能访问到数组元素。所以根据C语言的地址计算方法,a要经过两次*操作后才能访问到数组元素。这样就有:*a是a[0]的内容,即数组...
由于a 是二维数组,经过两次下标运算[ ]之后才能访问到数组元素。所以根据C语言的地址计算方法,a要经过两次*操作后才能访问到数组元素。这样就有:*a是a[0]的内容,即数组元素a [0][0]的地址。**a是数组元素a[0][0]。a[0]是数组元素a[0][0]的地址,*a[0]是数组元素a[0][0]。
我的问题:1 *a是a[0]的内容,怎么就是数组元素a [0][0]的地址?
内容和地址有关系么?
2 a[0]是数组元素a[0][0]的地址,它不和和*a是一回事了么?不矛盾么?
3 *a[0]是数组元素a[0][0],这不就和**a是数组元素a[0][0]不一样了么?不矛盾么?
对这3个问题就详细解释!谢谢啊 展开
我的问题:1 *a是a[0]的内容,怎么就是数组元素a [0][0]的地址?
内容和地址有关系么?
2 a[0]是数组元素a[0][0]的地址,它不和和*a是一回事了么?不矛盾么?
3 *a[0]是数组元素a[0][0],这不就和**a是数组元素a[0][0]不一样了么?不矛盾么?
对这3个问题就详细解释!谢谢啊 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询