以下程序结束后屏幕输出()
char str[]=“ab\\cd”;printf(“%d”,strlen(str));
A.4. B.5 C.6 D.7
在使用strlen统计字符串时,由scanf("%s",str)录入,或在声明时赋值(char str[20] = "abcd"),strlen(str)得到的值不包含'\0'。若由fgets(str,len,stdin)输入,所得strlen包含'\0'
\\为\,'\0'不算
\\为\
\\为转义后的字符“\”
总长度是6,两个/算是一个字符,所以strlen是5
B
用户登录可进行刷题及查看答案
登录后提交答案