字符串""可以用字符数组来定义,如字符串“hello”可以用字符数组定义为以下哪种形式
A: char a[6]={‘h’,‘e’,‘l’,‘l’,‘o’,‘\0’};
B: char a[5]={‘h’,‘e’,‘l’,‘l’,‘o’};
C: char a[6]= {“hello”};
D: char a[5]= {“hello”};
A: char a[6]={‘h’,‘e’,‘l’,‘l’,‘o’,‘\0’};
B: char a[5]={‘h’,‘e’,‘l’,‘l’,‘o’};
C: char a[6]= {“hello”};
D: char a[5]= {“hello”};
举一反三
- 以下对于字符数组初始化错误的是( ) A: char ch[5]="Hello"; B: char ch[]="Hello"; C: char ch[10]="Hello"; D: char ch[]={'H','e','l','l','o','\0'};
- 将字符串“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!");
- 以下对字符数组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'};
- 下列初始化字符数组的语句,正确的是( )。 A: char[100] str = ""; B: char[5] str = {"hi"}; C: char[5] str = "hello"; D: char[] str = {'h', 'e', 'l', 'l', 'o'};
- 下列初始化字符数组的语句中,正确的是( )。 A: char str[5] = "hello"; B: char[] str = {'h', 'e', 'l', 'l', 'o'}; C: char str[5] = {"hi"}; D: char str[100] = "";