• 2022-07-24
    下列选项中错误的说明语句是 。
    A: char a[]={'h','e','l','l','o','\0'};
    B: char a[]={"hello"};
    C: char a[]="hello\0";
    D: char a[]=' hello\0';
  • D

    内容

    • 0

      以下对字符数组str初始化不等价的是( )。 A: char str[ ]="hello"; B: char str[ ]={'h','e','l','l','o','\0'}; C: char str[ ]={'h','e','l','l','o',0}; D: char str[ ]={'h','e','l','l','o'};

    • 1

      将字符串“Hello!”赋值给字符数组st,不正确的是:() A: char st[5]="Hello!" B: char st[]={'H','e','l','l','0','!'} C: char st[10]="Hello!" D: char st[10];strcpy(st,"Hello!");

    • 2

      下面是对一维数组array的初始化,其中不正确的是( ) A: char array[ ]={“hello”}; B: char array[5]={‘h’,’e’,’l’,’l’,’0’}; C: char array[5]=” ”; D: char array[5]=”hello”;

    • 3

      下面各语句行中,能正确进行字符串赋值操作的语句是: A: char *s;scanf("%s",s); B: char st[4][5]={"HELLO"}; C: char s[5]={'H', 'E', 'L', 'L', 'O'}; D: char * s;s="HELLO";

    • 4

      下列初始化字符数组的语句,正确的是( )。 A: char[100] str = ""; B: char[5] str = {"hi"}; C: char[5] str = "hello"; D: char[] str = {'h', 'e', 'l', 'l', 'o'};