C语言指针操作:使用指针b访问二维数组a[1][3]
要用b表示a[1][3],可以写成*(b + 1) + 3。这是因为b是一个指向int数组的指针,当指针b向后移动1行时,指向的地址就是a[1]的地址。然后再加上偏移量3,就可以指向a[1][3]的地址。\n\n所以*(b + 1)表示指针b向后移动1行,即指向a[1]的地址。
原文地址: https://www.cveoy.top/t/topic/pCs0 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
要用b表示a[1][3],可以写成*(b + 1) + 3。这是因为b是一个指向int数组的指针,当指针b向后移动1行时,指向的地址就是a[1]的地址。然后再加上偏移量3,就可以指向a[1][3]的地址。\n\n所以*(b + 1)表示指针b向后移动1行,即指向a[1]的地址。
原文地址: https://www.cveoy.top/t/topic/pCs0 著作权归作者所有。请勿转载和采集!