早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言,为什么?voudmain(){char*str="Good\nnight!";puts(str+3);*(str+4)='\0';printf("%s",str);}A.d\nB.d\nnight!C.d\nnight!D.dnight!GoodGood\nnight!night!Good\ngoodnight

题目详情
C语言,为什么?
voud main()
{char *str="Good\nnight!";
puts(str+3);
*(str+4)='\0';
printf("%s",str);}
A.d\n B.d\n night!C.d\n night!D.d
night!Good Good\n night!night!
Good\n good
night
▼优质解答
答案和解析
\n是回车,所以ABC错了...
puts(str+3);的输出是:
d
night
*(str+4)='\0';的效果就是把str的第5个字符换成'\0'结束符
printf("%s",str);的效果就是Good
选D