*p=&a和p=&a 如何在c語言二維數(shù)組中使用指針?
如何在c語言二維數(shù)組中使用指針?Main(){int score[[4]={60,70,80,90},{56,89,67,88},{34,78,90,66}int i,J printf(“input
如何在c語言二維數(shù)組中使用指針?
Main(){int score[[4]={60,70,80,90},{56,89,67,88},{34,78,90,66}int i,J printf(“input student number:0-2”)scanf(%d”,&MPI)printf(%d的分?jǐn)?shù)為:“n”,i)for(J=0jmain(){int score[[4]={60,70,80,90},{56,89,67,88},{34,78,90,66}int i,J,*P printf input student number:“)scanf(%d,&MPI)printf(%d的分?jǐn)?shù)是:n,I)for(P=score[I]P
1)。二維數(shù)組名不是輔助指針,它只是一個特殊的常量指針。三維、四維甚至n維數(shù)組也是如此。只要它是一個數(shù)組,它就是一個普通的常量指針。2輔助指針P也可以解釋為指針的指針,即存儲在P中的值實際上是一個指針。計算:*P值實際上是一個指針值,那么*(*P)是第二個指針的最終值。對于二維數(shù)組a[2][2],a也是一個地址,這個值也等于a[0],它也等于a[0[0]的地址,即&A[0][0]。從這個角度來看,a的地址值是一個變量值(不是指針),因此a不是輔助指針,最多是主指針。