更多“在C语言中,设有数组定义:char array[]=“China”;则数组array所占用的空间为(27)。A.5个字节B.6个字 ”相关问题
  • 第1题:

    设有数组定义:char array[ ]="China";,则数组array所占的空间为

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


    正确答案:C
    解析:在给数组赋值时,可以用一个字符串作为初值,这种方法直观,方便而且符合人们的习惯。数组array的长度不是5,而是6,这点必须要注意。因为字符串常量的最后由系统加上一个'\0',因此,上面的初始化与下面的等价:char array[ ]={'C','h','i','n','a','\0'};

  • 第2题:

    设有数组定义:char array[]="China";则数组array所占的空间为( )

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


    正确答案:C

  • 第3题:

    【单选题】设有数组定义:char array[10]="China";则数组array所占的存储空间为()。

    A.5个字节

    B.6个字节

    C.10个字节

    D.11个字节


    6个字节

  • 第4题:

    在C语言中,设有数组定义:char array[]=“china”;则数组array所占用的空间为(58)。

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


    正确答案:C
    解析:字符串在内存的存放方式是:除了有效的字符之外,还要在字符串的末尾保存一个特殊的字符'\0'来作为字符串的结尾。

  • 第5题:

    在C语言中,设有数组定义:char array[]=“China”;则数组array所占用的空间为(28)。

    A.5个字节

    B.6个字节

    C.10个字节

    D.12个字节


    正确答案:B
    解析:字符数组是每个元素存放一个字符型数据的数组。C语言中规定用‘\0’作为字符串的结束标志,它占内存空间,但不计入字符串的长度。对数组array赋初值:chararray[]=“China”,此时系统末尾自动加入一个‘\0’,数组array的长度为6,所占用的空间为6个字节,即chararray[]=“China”等价于chararray[]={'C','h','i','n','a','\0')。若定义chararray[]={'C','h','i','n','a',),此时数组array的长度为5个字节。