更多“若有定义语句:int k[2][3],*pk[3];,则以下语句中正确的是______。A.pk=k;B.pk[0]=&k[1][2];C. ”相关问题
  • 第1题:

    若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是( )。 int t[3][3],*Pt[3],k; for(k=0;k<3;k++) pt[k]=&t[k][0];

    A.t[2][0]

    B.t[2][2]

    C.t[1][2]

    D.t[2][1]


    正确答案:C
    解析:本题考查通过指针引用数组元素。*(*(pt+1)+2)等价于*(pt[1]+2),pt[1]+2是t[1][2]的地址,故*(pt[1]+2)是t[1][2]的值。

  • 第2题:

    (28)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是

    A)p=s;

    B)p=k;

    C)p=s[0];

    D)k=s;


    正确答案:C

  • 第3题:

    2、有定义语句:int k[2][3],*pk[3];则以下语句正确的是()。

    A.pk=k;

    B.pk[0]=&k[1][2];

    C.pk=k[0];

    D.pk[1]=k;


    B

  • 第4题:

    若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是______。 int t[3][3], *pt[3], k; for(k=0; k<3 k++) pt[k]=&t[k][0]

    A.t[2][0]

    B.t[2][2]

    C.t[1][2]

    D.t[2][1]


    正确答案:C

  • 第5题:

    有定义语句:int k[2][3],*pk[3];则以下语句正确的是()。

    A.pk=k;

    B.pk[0]=&k[1][2];

    C.pk=k[0];

    D.pk[1]=k;


    垃圾值