在C语言中,下列语句的输出结果是( ).printf("%d\n",strlen("ATS\n\12\1\\"));求过程

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 21:30:40
在C语言中,下列语句的输出结果是( ).printf(
xQN@)(.0?AѨ4jD 4i]R{a/xܜ9s9J.봙v̶9xۆ|FEP-_t p8vD(/&Scw%RHyl3ra"a%.OجRPѡ]ZMBq  Zh ^ $"1-6l9,2"ޫ|\͸ |IfWX=n63ЮA{Tt6l"S} 4(dDd2}^ 5\5!pW)4"iqC+|=_$Ą.t^Bpr@0 q

在C语言中,下列语句的输出结果是( ).printf("%d\n",strlen("ATS\n\12\1\\"));求过程
在C语言中,下列语句的输出结果是( ).printf("%d\n",strlen("ATS\n\12\1\\"));求过程

在C语言中,下列语句的输出结果是( ).printf("%d\n",strlen("ATS\n\12\1\\"));求过程
7
strlen函数返回字符串的长度,不包括结尾符'\0',\为转义符,表示对它后面的一个字符进行转义,所以\n、\12、\\分别表示回车、8进制的12(十进制的10)和'\',均表示一个字符,所以长度为1.
所以,这个字符串的长度为3 (ATS)+ 1(\n)+ 1(\12)+ 1(\1)+ 1(\\)= 7