二級指針的作用詳解 二維數(shù)組名與二級指針有什么區(qū)別?
二維數(shù)組名與二級指針有什么區(qū)別?C語言中的二維數(shù)組名是一個二重指針嗎?1。二維數(shù)組名不是輔助指針,它只是一個特殊的常量指針。三維、四維甚至n維數(shù)組也是如此。只要它是一個數(shù)組,它就是一個普通的常量指針。
二維數(shù)組名與二級指針有什么區(qū)別?
C語言中的二維數(shù)組名是一個二重指針嗎?
1。二維數(shù)組名不是輔助指針,它只是一個特殊的常量指針。三維、四維甚至n維數(shù)組也是如此。只要它是一個數(shù)組,它就是一個普通的常量指針。2輔助指針P也可以解釋為指針的指針,即存儲在P中的值實(shí)際上是一個指針。計(jì)算:*P值實(shí)際上是一個指針值,那么*(*P)是第二個指針的最終值。對于二維數(shù)組a[2][2],a也是一個地址,這個值也等于a[0],它也等于a[0[0]的地址,即&A[0][0]。從這個角度來看,a的地址值是一個變量值(不是指針),因此a不是輔助指針,最多是主指針。
二級指針和二維數(shù)組行指針的區(qū)別?
二維數(shù)組是一個[i][J]。例如,[1][1]是第一行和第一列中的數(shù)字。指針只指向數(shù)字的地址,但不指定數(shù)字。它們之間的區(qū)別在于它們指向一個特定的數(shù)字和執(zhí)行該數(shù)字的地址
二維數(shù)組可以看作是指針的指針,B[][]=**B。例如,B[2][5]是一個兩行五列的二維數(shù)組。它也可以看作是一個輔助指針。主指針存儲行指針,每個行指針實(shí)際上指向五個列元素。*(*(b i)J),*(b i)首先取行指針,然后J偏移到所需的列,然后*值將得到i行和J列的數(shù)據(jù)。