C语言指针运算:用b表示a[0][3]以及*(b + 1)的解释
要用b表示a[0][3],可以使用指针运算符来解引用b,并加上偏移量来表示对应元素的地址。具体表达式为(b + 0) + 3。其中b + 0表示指针b向后移动0行,即指向a[0]的地址,然后再加上偏移量3,表示指向a[0][3]的地址。\n\n*(b + 1)表示指针b向后移动1行,即指向a[1]的地址。这是因为指针b是一个指向一维数组的指针,每移动一行,指针b指向的地址就会增加一维数组的大小。所以,*(b + 1)表示指针b向后移动1行,即指向a[1]的地址。
原文地址: https://www.cveoy.top/t/topic/pCta 著作权归作者所有。请勿转载和采集!