77问答网
所有问题
char s[]=" an apple";strlen(s)是多少?C语言中空格字符与字符'\0'一样吗
如题所述
举报该问题
推荐答案 2011-03-18
strlen(s)是8
C语言中空格字符与字符'\0'完全不一样,空格的ASCII码是32,'\0'的ASCII码是0。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Y8qIpp8vG.html
其他回答
第1个回答 2017-09-05
strlen(s)是9
双引号里面2空格加7字母共计9字符
空格字符与字符'\0'完全不一样,空格的ASCII码是32,'\0'的ASCII码是0
第2个回答 2011-03-18
等于8啊 在计算strlen是算空格 而\0不算
但是如果说占得空间 \0也算的
相似回答
这两个题的区别在哪里,为什么前后算法不同,直接搞糊涂了
答:
第一个题目,因为\0就表示
字符串
结束了,所说答案是A 第二个题目,如果那个
an
和
apple
之间有空格,长度应该是8,没有空格就是7
C语言中strlen(s)是
什么意思
?S
是一个数组!
答:
strlen(s)
表示求
字符串s
的长度。strlen函数原型:int strlen(
char
*s);头文件:string.h 格式:strlen (字符数组名)功能:计算给定字符串的(unsigned int型)长度,不包括'\0'在内 说明:返回s的长度,不包括结束符NULL。参考代码:include<string.h>#include<stdio.h>int main(){ char
s
...
c语言字符
长度函数
答:
正确的答案是5,题目选项有误。首先
strlen()
函数返回的长度是不包含'\0',第一个字符为:a 第二个字符为:b 第三个字符为:\n (换行符)第四个字符为:2 第五个字符为:\ (\\转义为\)所以答案为5。(下图为实际代码演示)扩展内容:strlen()函数(
C语言
函数):strlen所作的仅仅是一个计数...
C语言
计算
strlen(s)
的值
答:
strlen
函数主要是判断'\0'的位置,位置前有几个元素,结果就是几 1〉1 2〉3(前面有3个转义
字符)
3〉1(x69是个16进制数字,前面有反斜杠是转义)
c语言
计算
字符串
长度
答:
C语言
的
字符串
是由字符数组形式保存的,并约定'\0'(ascii码值为0)作为字符串结束符。其长度为从字符串开始,到'\0'结束,所有字符的个数,不包括'\0'本身。要获得字符串长度,有两种方法可以使用,使用库函数
strlen()
。strlen声明在string.h中,原型为int
strlen(char
*str);功能为求str的长度...
在
C语言中Strlen是
什么意思?
答:
strlen
为
C语言
库函数,包含于string.h中,作用为计算一个
字符串(
字符数组)中元素的个数,即从数组头部计数,直到遇到字符串结束符\0为止,计数结果不包括\0。需要注意的是,strlen并不是绝对安全的,如果在传入的字符数组的合法范围,不存在结束符\0,那么strlen函数会一直访问下去,超出数组范围,即出现...
char
s[]=
“\\\102abc”则
strlen(s)
等于
多少
答:
\\表示\字符 \102 表示字母B 以上两个是转义字符 abc有三个字符 所以
strlen(s)
等于 5
大家正在搜