下列选项中错误的说明语句是A.char a[]={′t′,′o′,′y′,′o′,′u′,′\0′};B.char a[]={"toyou\0"};C.char a[]="toyou\0";D.char a[]=′toyou\0′;

题目

下列选项中错误的说明语句是

A.char a[]={′t′,′o′,′y′,′o′,′u′,′\0′};

B.char a[]={"toyou\0"};

C.char a[]="toyou\0";

D.char a[]=′toyou\0′;


相似考题
更多“下列选项中错误的说明语句是 A.chara[]={′t′,′o′,′y′,′o′,′u′,′\0′}; B.chara[]={"t ”相关问题
  • 第1题:

    下列对字符数组进行初始化的语句正确的是

    A.char a[] = "Hello";

    B.char a[][] = {'H','e','l','l','o'};

    C.char a[5] = "Hello";

    D.char a[2] [5] = {"Hello","World" };


    正确答案:A
    解析:本题考查对字符数组的初始化。A选项中,数组a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定。A选项正确。B选项中,a是一个二维数组,二维数组也能在定义时被初始化。如果对全部元素都赋初值,则定义数组时第一维的大小可以忽略,但第二维的大小不能省略。故B选项错误。C选项和D选项都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了数组的越界。

  • 第2题:

    合法的数组定义是()

    A.char A[3][]={"111","222"}

    B.char a[][3]={'aaa','ddd'}

    C.char a[3][]={'t','u'}

    D.char a[][3]={"a","k"}


    A

  • 第3题:

    下列字符串赋值语句中,不能正确把字符串C program赋给数组的语句是()。

    A.char a[]={‘C’,‘ ’,‘p’,‘r’,‘o’,‘g’,‘r’,‘a’,‘m’ ,‘0’};

    B.char a[10]; strcpy(a2, “C program”);

    C.char a[10]; a= “C program”;

    D.char a[10]={ “C program”};


    A

  • 第4题:

    下列对字符数组进行初始化的语句正确的是.

    A.chara[]="Hello";

    B.chara[][]={'H','e','l','l','o'};

    C.char a[5]="Hello";

    D.chara[2][5]={"Hello","World"}:


    正确答案:A
    解析:本题考查对字符数组的初始化。A)选项中,数组a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定。A)选项是正确。B)选项中,a是一个二维数组,二维数组也能在定义时被初始化。如果对全部元素都赋初值,则定义数组时第一维的大小可以忽略,但第二维的大小不能省略。故B)选项是错误。C)选项和D)选项都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了数组的越界。

  • 第5题:

    下列语句中错误的是()

    A.char a[5]={1,2,3,4,5};

    B.int a[]={1,2,3,4,5};

    C.char a[5]={'p','o','i','n','t'};

    D.char str[5]="point";


    D