参考答案和解析
参考答案:D
更多“对于int*p;inta[];p=a,的合法运算()。 ”相关问题
  • 第1题:

    设有以下程序段: int a[5]={0},*p,*q; p=a; q=a; 则下列选项中,合法的运算是

    A.p+q

    B.p-q

    C.p*q

    D.P%q


    正确答案:B
    解析:本题考核指针的运算。C++语言中,指向同一字符串的指针之间可以,也只能进行减运算,减运算后返回的是一整型数,表示指针之间的地址偏移量。

  • 第2题:

    下列语句中,能正确对指针进行初始化的有()。

    A.int a=3; int *p=&a;

    B.int *p=3;

    C.int a=3; int *p=*a;

    D.int *p=100101;


    A

  • 第3题:

    【单选题】若要对a进行合法的自减运算,则之前应有下面 的说明。

    A.int p[3];

    B.int k; int * a=p; int * a=&k;

    C.char * a[3]

    D.int a[10]; int * a=b+1;


    int b[10]; int * a=b+1;

  • 第4题:

    设有以下程序段: int a[5]={0},*p,*q; p=a; q=a; 则下列选项中,合法的运算是.

    A.p+q

    B.p-q

    C.p*q

    D.P%q


    正确答案:B
    解析:本题考核指针的运算。C++语言中,指向同一字符串的指针之间可以,也只能进行减运算,减运算后返回的是一整型数,表示指针之间的地址偏移量。

  • 第5题:

    对于:int a[] = {5,15,34,54,14,2,52,72}; int *p = a; 则 p[3] 的值是()。


    错误