更多“设有定义:char p[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是A.si ”相关问题
  • 第1题:

    设有定义:char p[]={1,2,3),*q=p;,以下不能计算出一个char型数据所占字节数的表达式是( )。

    A.sizeof(p)

    B.sizeof(char)

    C.sizeof(*q)

    D.sizeof(p[0])


    正确答案:A
    选项A计算的是p口字符数组首地址所占的内存字节数。选项8、C和D都能计算出一个字符型数据所占的字节数。

  • 第2题:

    设有定义:char p E]={’1’,‘2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是( )。

    A.sizeof(p)

    B.sizeof(char)

    C.sizeof(*q)

    D.sizeof(p[0])


    正确答案:A
    根据题目中的定义可以知道sizeof(p),计算的是数组P中所有元素所占用的字节数,而不是ch”型数据所占字节数。

  • 第3题:

    设有定义:char p[]={‘1’,’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表达式是( )。

    A.sizeof(p)

    B.sizeof(char)

    C.sizeof(*q)

    D.sizeof(p[0])


    正确答案:A

  • 第4题:

    设有定义:,以下不能计算出一"/Pchar型数据所占字节数的表达式是( )。A.AB.BSXB

    设有定义:,以下不能计算出一"/Pchar型数据所占字节数的表达式是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    根据题目中的定义可以知道sizeof(p),计算的是数组p中所有元素所占用的字节数,而不是char型数据所占字节数。

  • 第5题:

    设有定义:char p[]={‘1’,‘2’,‘3’,},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是______。

    A.sizeof(p)

    B.sizeof(char)

    C.sizeof(*q)

    D.sizeof(p[0])


    正确答案:A
    解析: 本题考查的重点是sizeof()的运用。sizeof用于返回其操作数(变量、类型)相对应数据类型的字节数。因此,选项A是错误的,因为p是一个地址,它既不是一个数据类型,也不是数据变量。