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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 09:20:58
在C语言中,下列语句的输出结果是( ).printf(

在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