00问答网
所有问题
strlen()函数到底是什么意思?为什么输出的是5?
如题所述
举报该问题
其他回答
第1个回答 2020-01-09
strlen()是获得字符串长度函数,要获得数组长度应该用count()
,希望对你有帮助。
相似回答
C语言中printf("%d\n",
strlen(
"\t\"\065\xff\n"
))
;的
输出为何是5?
答:
printf
函数输出strlen()函数
执行的结果,strlen()计算字符串"\t\"\065\xff\n"的字符个数,该字符串中有5个元素,所以会
输出5
,5个元素分别是:1、\t:换码符'\t',表示水平制表位(horizeontal tab)。2、\" :双引号 3、\065:字符\后面的数字065是三个八进制数,它是数字5的ASCII码值 4...
这题C语言
为什么输出是5?
答:
定义一个字符数组同时赋值,用strcpy
函数
拷贝字符,用
strlen
得到字符的长度,由于标准c没有字符串类型仅支持字符数组,因此得到的字符的长度
是5
,用printf
输出
数值。
strlen()函数的
问题
答:
strlen是
从“头”开始,找到第一个'\0',当这个是尾,然后算这个头尾距离得出字符串长度。C里面,是没有汉字的。所谓的存储汉字,实际上是用了两个字符的位置,
输出的
时候在组合成一个汉字。在内存里面,是拆成了两个相邻的字符存储。算出
是5
的原因,应该是存储某一汉字时,其中一个字符恰好是'\0...
c语言中
strlen是什么意思
答:
指向字符串"hello",可以这样调用函数:c char *s = "hello";int i =
strlen(
s);printf("%d\n", i); //
输出
结果为5 在这里,
strlen函数
返回的i值为5,这是因为"hello"这个字符串总共有5个字符,不包括最后的空字符'\0'。因此,strlen函数直观地给出了字符串中实际字符的数量。
大家正在搜
strlen函数和sizeof
strlength函数
strlen(str)
函数strlen
c strlen函数
strlen函数举例
strlen函数用法
strlen和sizeof的区别
strcpy函数怎么用