c语言 请解答谢谢
来源:百度知道 编辑:UC知道 时间:2024/04/29 09:32:53
printf("%d",strlen("abs\no12\1\'\\"));的输出结果是多少?谢谢 为什么
能告诉我为什么吗?我也知道是10 ,那些构成了转义符??
能告诉我为什么吗?我也知道是10 ,那些构成了转义符??
10
\n,\',\\ 分别构成了转义字符
\n 换行符(LF)
\’ 单引号
\\ 反斜杠
#include<stdio.h>
#include<string.h>
main(){
printf("%d",strlen("abs\no12\1\'\\"));
getch();
}
运行结果是:
10
我试过了,凡是遇到"\",都和后面的字符构成转义符。
两个‘\’在一起时,后面的相当普通字符,单独‘\’出现时,会发生编译错误
10