itgle.com
更多“若有定义int a[10],*p=a,则p+6表示()。A.数组元素a[5]的值B.数组元素a[5]的地址C.数组元素a[6]的 ”相关问题
  • 第1题:

    若有定义int b[8], *p=b; 则p+6表示( )。

    A.数组元素b[6]的值

    B.数组元素b[6]的地址

    C.数组元素b[7]的地址

    D.数组元素b[0]的值加上6


    正确答案:B
    解析:指针中存放的是变量的地址,指针也可以进行增减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。所以题中将p+6指的是将指针向后移动了6个存储单元,指向b[6],存放的是b[6]的地址。

  • 第2题:

    若有定义:int x[10], *p=x;,则*(p+5)表示:()。

    A.数组元素x[5]的地址

    B.数组元素x[5]的值

    C.数组元素x[6]的地址

    D.数组元素x[6]的值


    D

  • 第3题:

    若有以下定义,则p+6表示() int a[10],*p=a;

    A.数组元素a[5]的地址

    B.数组元素a[5]的值

    C.数组元素a[6]的地址

    D.数组元素a[6]的值


    数组元素a[6]的地址

  • 第4题:

    若有定义“int b[8],*p=b;”,则p+6表示( )。

    A.数组元素b[6]的值

    B.数组元素b[6]的地址

    C.数组元素b[7]的地址

    D.数组元素b[0]的值加上6


    正确答案:B
    指针中存放的是变量的地址,指针也可以进行增减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。所以题中p+6指的是将指针向后移动了6个存储单元,即指向b[6],存放的是b[6]的地址。

  • 第5题:

    若有定义:int x[10], *p=x;,则*(p+5)表示

    A.数组元素x[5]的地址

    B.数组元素x[6]的值

    C.数组元素x[6]的地址

    D.数组元素x[5]的值


    数组元素 x[5] 的值