itgle.com

若有定义语句:float x[6];则以下对x数组元素的正确引用形式是()。A.x+2B.&x[6]C.*(x+2)D.*&am若有定义语句:float x[6];则以下对x数组元素的正确引用形式是( )。A.x+2B.&x[6]C.*(x+2)D.*&x[6]

题目
若有定义语句:float x[6];则以下对x数组元素的正确引用形式是()。A.x+2B.&x[6]C.*(x+2)D.*&am

若有定义语句:float x[6];则以下对x数组元素的正确引用形式是( )。

A.x+2

B.&x[6]

C.*(x+2)

D.*&x[6]


相似考题
更多“若有定义语句:float x[6];则以下对x数组元素的正确引用形式是()。A.x+2B.&x[6]C.*(x+2)D.*&am ”相关问题
  • 第1题:

    若有定义语句“doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x”,则错误引用X数组元素的是( )。 A.*pSX

    若有定义语句“doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x”,则错误引用X数组元素的是( )。

    A.*p

    B.x[5]

    C.*(p+1)

    D.*x


    正确答案:B
    B。【解析】选项B中x[5]数组下标越界,数组的下标是从0开始的。

  • 第2题:

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

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

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

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

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


    数组元素 x[5] 的值

  • 第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[5]的值

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

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


    D

  • 第5题:

    若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0}, *p=x;则错误引用x 数组元素的是_______。

    A.*p

    B.x[5]

    C.*(p+1)

    D.*x


    B 解析:本题定义了一个有5个数组元素的—维数组x和指针变量p,且将x的首地址(即x[0])的地址)赋给了指针变量p,即p指向了x数组的第0号元素,所以*p的值为x[0]的值,选项A的引用正确;由于p+1就是x[1]的地址,所以*(p+1)所指向的数组元素为x[1],故选项C的引用正确;由于x就是数组x的首地址,所以*x即对x[0]的引用,所以选项D引用正确;由于数组最大下标是元素个数减一,所以选项B的引用越界。