本题其实主要就考查了用strlen函数计算字符串长度的方法。该字符串中包含的字符是:'\t'(跳格符)、'"'(双引号)、'\065'(ASCII值为八进制065,也即+进制为51的字符)、'\xff'(ASCII值为+六进制 ff,也即+进制为255的字符)、'\n'(换行符),一共五个字符,因此,所计算出的字符串的长度为5。
如有帮助,还请帮忙点下采纳!感谢!
strlen函数是用作统计字符串长度(C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。),
在你这题中需要统计的字符串为\t"\065\xff\n,其中\符号表示转义,实际字符串只有转义后的五个字符串,所以字符串长度为5,所以在这里strlen函数的返回值为5,答案为5,这种题目要是实在不理解可以自己编码试试。
strlen求的是字符串中/0之前有多少个字符,这个/t / /065 /xff /n,一共有这5个转义字符,如有帮忙,希望采纳
不是有解析吗
strlen()用来计算指定的字符串s 的长度(就是字符个数),总共有五个字符,所以选A.
如有帮助,欢迎采纳!
strlen是计算字符串长度的函数