niusouti.com

已有定义:int i,a[10],*p;,则合法的赋值语句是A.p=100;B.p=a[5];C.p=a[2]+2;D.p=a+2;

题目

已有定义:int i,a[10],*p;,则合法的赋值语句是

A.p=100;

B.p=a[5];

C.p=a[2]+2;

D.p=a+2;


相似考题
更多“已有定义:inti,a[10],*p;,则合法的赋值语句是A.p=100;B.p=a[5];C.p=a[2]+2;D.p=a+2; ”相关问题
  • 第1题:

    经过下面的语句定义后:int i,a[10],*p;下列语句中,合法的是______。

    A.p=100;

    B.p=a[5];

    C.p=a[2]+2;

    D.p=a+2;


    正确答案:D

  • 第2题:

    已有定义:int i,a[10],*p;;,则合法的赋值语句是 ______。

    A.p=100;

    B.p=a[5];

    C.p=a[2]+2;

    D.p=a+2;


    正确答案:D
    解析:因p是指针变量,故选项D正确。

  • 第3题:

    已有定义 int a[10],*p; 则正确的赋值语句是().

    A.p=100;

    B.p=a[5];

    C.p=a[2]+2;

    D.p=a+2;


    p=x;

  • 第4题:

    已有定义:int i,a[10],*p;则合法的赋值语句是( )。

    A.p=100;

    B.p=a[5];

    C.p=a[2]+2;

    D.p=a+2;


    正确答案:D
    解析:本题定义了指针变量p,P只能存放指向内存单元的地址,所以选项A),B),C)都是错误的;选项D)中的a+2表示的是a[2]的地址,可以赋值给指针变量p,所以正确。

  • 第5题:

    2、已有定义:int x[10],*p; 能正确赋值的语句是:

    A.p=&x;

    B.p=x[0];

    C.*p=&x[0];

    D.p=x;


    p=x;