函数strlEn的值是7

不对的,这个值是6.1 strlen求的是字符串的长度,也就是从起始到\0的字符个数,不包括\0.2 对于写成常量字符串形式的"ASDFG\n"在最后有一个隐藏的\0.3 在这里\n是C语言字符表达的转义字符形式,代表换行.也就是说,\n是一个字符,而不是\和n两个字符.4 综上,这个字符串包含的字符为A S D F G \n一共6个,于是strlen的结果就是6.

7 strlen(s) 碰到结束符就会停止计数,而且它的计数是不包括结束符的所以在这里是7.

\\代表一个字符'\',一个字符;TOP是3个字母;\t代表一个字符、也就是键盘的Tab键,一个字符;\65是ASCII码065的字符,一个字符;\"代表字符",一个字符.共7个.

你好!7 哦,对,是6 strlen不计算\0. 我傻了 仅代表个人观点,不喜勿喷,谢谢.

B、 5

strlen("b\b\xbb")的值是3,"b\b\xbb"包含下面三个字符.b 字母b \b 退格符 \xbb ASCII码为16进制bb的字符

你好,是6.strlen函数是计算除'\0'外的字符个数.

a s t \012 \1 \\ \n,总共7个 \XX的表示转移字符,表示的是一个字符.

'\0'是字符串结束标记,strlen遇到'\0'就结束循环,"abc abc"也可以写成"abc abc\0",所以长度是7,"abc\0abc"长度是3.空格就是空格,不是\0

strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值.sizeof其作用就是返回一个对象或者类型所占的内存字节数.

相关文档

结构体类型只有一种
c语言strlen
函数strlen asdfg n 的值
typedef
函数strlenasdfgn的值是7
strlen的头文件
fclose函数返回值
sizeof函数和strlen
ndxg.net
sytn.net
so1008.com
so1008.com
mqpf.net
电脑版