对两个数组a和b进行下列初始化:char m[]="1234567";char n[]={1,2,3,4,5,6,7};则下列叙述正确的是( )。A.数组m与数组n完全相同B.数组m与数组n长度相同C.数组m比数组n长1D.数组m与数组n中都存放字符串

题目

对两个数组a和b进行下列初始化:

char m[]="1234567";

char n[]={1,2,3,4,5,6,7};

则下列叙述正确的是( )。

A.数组m与数组n完全相同

B.数组m与数组n长度相同

C.数组m比数组n长1

D.数组m与数组n中都存放字符串


相似考题
更多“对两个数组a和b进行下列初始化:char m[]="1234567";char n[]={1,2,3,4,5,6,7};则下列 ”相关问题
  • 第1题:

    对两个数组a和b进行下列初始化:

    char m[]1="l234567":

    char n[]={'1','2 ','3','4 ','5','6','7');

    则下列叙述正确的是( )。

    A.数组m与数组n完全相同

    B.数组m与数组n长度相同

    C.数组m比数组n长1

    D.数组m与数组n中都存放字符串


    正确答案:C
    在m数组中赋值的是字符串,其长度为7,末尾有结束符'\0',故字节数为8,而n数组中赋的是字符,其长度为7,故C选项正确。

  • 第2题:

    对两个数组a和b进行下列初始化:

    char m[]="1234567";

    char n[]={'1','2','3','4','5','6','7'};

    则下列叙述正确的是( )。

    A.数组m与数组n完全相同

    B.数组m与数组n长度相同

    C.数组m比数组n长1

    D.数组m与数组n中都存放字符串


    正确答案:C
    解析:本题考查字符数组和字符串赋值给数组的一些区别。.语句“char m[]="1234567";”定义了一个字符型数组并进行了初始化,C语言规定,在字符串的末尾自动加上串结束标记'\0',因此数组m的长度是8;而数组n是按照字符方式对数组进行初始化,系统不会自动加上串结束标记'\0',因此数组n的长度是7。

  • 第3题:

    下列初始化字符数组的语句,正确的是()。

    A.char[] str = {'h', 'e', 'l', 'l', 'o'};

    B.char[5] str = "hello";

    C.char[5] str = {"hi"};

    D.char[100] str = "";


    A

  • 第4题:

    对两个数组a和b进行下列初始化: A.数组m与数组n完全相同B.数组m与数组n长度相同SXB

    对两个数组a和b进行下列初始化:

    A.数组m与数组n完全相同

    B.数组m与数组n长度相同

    C.数组m比数组n长1

    D.数组m与数组n中都存放字符串


    正确答案:C
    在m数组中赋值的是字符串,其长度为7,末尾有结束符ˊ\0ˊ,故字节数为8,而n数组中赋的是字符,其长度为7,故C选项正确。

  • 第5题:

    对两个数组m和n进行下列初始化: char m[]="12345"; char n[]={’1’,’2’,’3’,’4’,’5’}; 则下列叙述正确的是()。

    A.数组m与数组n不完全相同

    B.数组m与数组n长度相同

    C.数组m比数组n长1

    D.数组m与数组n中都存放字符串


    C 本题考查字符串数组和字符数组赋值的区别。“charm[]=″1234567″;”定义一个字符型数组并初始化,C语言规定,在字符串的末尾自动加上串结束标记ˊ\0ˊ,因此数组m的长度是8;而数组n是按照字符方式对数组初始化,系统不加上串结束标记ˊ\0ˊ,因此数组n的长度是7。