c语言中 char s[ ]="\\\101abc\0";printf("%s\n", s);;下面程序段的输 ...
发布网友
发布时间:2024-03-12 12:56
我来回答
共3个回答
热心网友
时间:2024-08-18 15:51
当*s指向'c'时,打印出9,然后++s,s就指向串尾符'\0',
此时*s已经为0,不再满足循环条件。所以就结束循环了。
只有打印内容789
热心网友
时间:2024-08-18 15:49
输出的结果:\Aabc
为什么输出这个,是因为:
1.
\\ 代表一个反斜线字符''\'
2.
\101
代表的是101是一个整数,在printf时就会输出这个整数的
ASCII字符,即'A'
热心网友
时间:2024-08-18 15:53
程序的输出结果是\Aabc
解释:强两个反斜杠是为了输出一个反斜杠(转义),
\101是ascii码,按字符串输出就是A,后边依次输出,
\0是字符串结束符,不输出。