若有定义chars[5]={'h','e','l','l','o'};则printf(“%s”,s);的输出结果为()
A: A、输出字符串hello后乱码
B: B、hello
C: C、h
D: D、输出数组s的地址
A: A、输出字符串hello后乱码
B: B、hello
C: C、h
D: D、输出数组s的地址
举一反三
- 若有定义char s[5] = { 'h', 'e', 'l', 'l', 'o' };则printf(“%s”,s);的输出结果为( ) A: h B: 输出数组s的地址 C: 输出字符串hello后乱码 D: hello
- 要定义一个字符串,下列选项中错误的是() A: A、chars[5]=“hello”; B: B、chars[]=“hello”; C: C、char*s=“hello”; D: D、chars[]={“h”,”e”,”l”,”l”,”o”};
- 字符串""可以用字符数组来定义,如字符串“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”};
- 若字符串 s = hello world,则语句s.count(l) 的输出结果为?
- 对于代码chars[]={'H','e','l','l','o'};autoi=0;for(charc:s){i++;}cout<<i;的输出结果是 A: 0 B: 4 C: 5 D: 6