● 在 C 语言中,设有数组定义:char array[ ] = "China";则数组 array 所占用 的空间为 (58) 。(58)A. 4 个字节 B. 5 个字节 C. 6 个字节 D. 7 个字节

题目

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

(58)A. 4 个字节 B. 5 个字节 C. 6 个字节 D. 7 个字节


相似考题
更多“● 在 C 语言中,设有数组定义:char array[ ] = "China";则数组 array 所占用 的空间为 (58) 。 (5 ”相关问题
  • 第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题:

    设有数组定义:chararray[]="China";则数组array所占的空间为( )个字节。

    A.4

    B.5

    C.6

    D.7


    正确答案:C
    解析:在定义字符数组用字符串常量进行初始化时,系统会自动在结尾加'\0'做结束标志,所以数组array所占的空间为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个字节。