char*s=”ab\0cd”;则printf(“%s”,s);的输出是_______。
A: ab˽cd
B: abcd
C: abc
D: ab
A: ab˽cd
B: abcd
C: abc
D: ab
举一反三
- 若有以下定义语句:char s[10]=″ab cd″;printf(″%s\n″,s);则运行结果是( A: 输出ab B: 输出ab cd C: 输出abcd D: 编译不通过
- 若有定义语句char s[10],s="abcd";,则执行printf("%s\n",s);的输出结果是( )。 A: 输出abcd B: 输出a C: 输出ab cd D: 编译不通过
- 设已定义 char str[6]= { 'a','b','\0','c','d','\0'}; 执行语句 printf(("%s",str) 后,输出结果为( )。 A: a B: ab C: abcd D: ab\0cd\0
- 下列程序段的运行结果为()。chars[]="ab\0cd";printf("%s",s); A: ab0 B: ab C: Abcd D: abcd
- 若已定义:char c[5]={ 'a', 'b', '\0', 'c', '\0'}; 则printf("%s",c);的输出是( )。 A: 'a''b' B: ab C: abc D: "ab\0c"