C语言指针 int *pa[3]={a[0],a[1],a[2]};int *pa[3]={a[0],a[1],a[2]};我想知道这是2维数组指针吗?为什么不是(*pa)[3]呢?最好能详细点 归下类 不甚感激啊!

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 14:50:55
C语言指针 int *pa[3]={a[0],a[1],a[2]};int *pa[3]={a[0],a[1],a[2]};我想知道这是2维数组指针吗?为什么不是(*pa)[3]呢?最好能详细点 归下类 不甚感激啊!
xSMsP+qGT҅?"t2L&-TPZFml!_:UD:Ӆ M={KBO>c R.JҋRXR-DUTrT'KBƵM䎑gQ (vb%l=e}fW=үh\L yx2A? 1"z2o$IZUrq3uvNHQp CbWY)\<t?Hǻ8NҵhxSaB bNP* TY!v2OjRlv5`V-, 2k0,TK&Ɲs&k 0=v:ǀF^Hb!`1Rh7{hǧw;p(,G 3 $A t}ZĜ2~[p5ۙD~W.0!yME-8j W uhfߨW%  ,69=db I{k%Ç $障ҵ$m*

C语言指针 int *pa[3]={a[0],a[1],a[2]};int *pa[3]={a[0],a[1],a[2]};我想知道这是2维数组指针吗?为什么不是(*pa)[3]呢?最好能详细点 归下类 不甚感激啊!
C语言指针 int *pa[3]={a[0],a[1],a[2]};
int *pa[3]={a[0],a[1],a[2]};我想知道这是2维数组指针吗?为什么不是(*pa)[3]呢?
最好能详细点 归下类 不甚感激啊!

C语言指针 int *pa[3]={a[0],a[1],a[2]};int *pa[3]={a[0],a[1],a[2]};我想知道这是2维数组指针吗?为什么不是(*pa)[3]呢?最好能详细点 归下类 不甚感激啊!
int *pa[3] ---- 一个含有3个元素的数组,其中每个元素都是指涉物为int
类型的指针,数组名是pa
pa[1]=a[0];pa[1]=a[1];pa[2]=a[2];
每个pa元素指向一个int数组(int*[]),比下面的要好,
对代码起了注释的作用
int (*pa)[3] --- pa是一个指向数组的指针,所指涉的数组含有三个int元
素.所以 pa 是指向int数组的指针,每个pa元素是“二
级指针 (int**)”,而不是“二维指针”,一维的二级真

如果我在面试你,你写了(2),说明你是毕业生,如果你使用了反而简单的(1),我会认为你已经懂得了如何用代码进行注释,恭喜你,你入围了 :-)