niusouti.com
更多“若有以下定义int x[10],*pt=x;则对数组元素的正确引用是A)*&x[10] B)*(x+3) C)*(pt+10) ”相关问题
  • 第1题:

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

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

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

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

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


    D

  • 第2题:

    已定义一个数组int x[10];则对此数组元素正确的引用是()。

    A.cout<<x[10];

    B.cout<<x[0];

    C.int b;b=x[1]+x;

    D.cout<<x[3+7];


    B B。【解析】在C语言中,数组名是一个存放地址值的指针变量名,其地址值是数组第。一个元素的地址,也是数组所占一串连续存储单元的起始地址。因为数组的下标是从0开始的,所以选项B中,X+3表示数组x[10]中的第四个元素的地址,在其前面加上星号,表示是数组x[10]中的第四个元素中的值。所以正确答案为选项B。选项A、C的地址范围超出数组x[10]中元素的地址范围,选项D表示的是地址值。

  • 第3题:

    若有以下定义: int x[10]={1},*pt=x; 则对x数组元素的正确引用是()。

    A.pt+3

    B.*(x+3)

    C.*&x[10]

    D.*(pt+10)


    B B。【解析】在C语言中,数组名是一个存放地址值的指针变量名,其地址值是数组第。一个元素的地址,也是数组所占一串连续存储单元的起始地址。因为数组的下标是从0开始的,所以选项B中,X+3表示数组x[10]中的第四个元素的地址,在其前面加上星号,表示是数组x[10]中的第四个元素中的值。所以正确答案为选项B。选项A、C的地址范围超出数组x[10]中元素的地址范围,选项D表示的是地址值。

  • 第4题:

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

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

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

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

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


    数组元素 x[5] 的值

  • 第5题:

    若有以下定义: int x[10]={1},*pt=x; 则对x数组元素的正确引用是()。

    A.*(x+3)

    B.pt+3

    C.*&x[10]

    D.*(pt+10)


    B B。【解析】在C语言中,数组名是一个存放地址值的指针变量名,其地址值是数组第。一个元素的地址,也是数组所占一串连续存储单元的起始地址。因为数组的下标是从0开始的,所以选项B中,X+3表示数组x[10]中的第四个元素的地址,在其前面加上星号,表示是数组x[10]中的第四个元素中的值。所以正确答案为选项B。选项A、C的地址范围超出数组x[10]中元素的地址范围,选项D表示的是地址值。