00问答网
所有问题
当前搜索:
字符串的长度和字符数组的长度
字符串长度
字符数组长度
答:
在实际操作中,不同类型的
字符串长度
计算也有所不同。例如,char指针引导的
字符数组
,如const char* p = "hello",strlen会返回5,因为包括空格。而char数组"hello",同样长度为5。而对于
string
类型的字符串,如string p = "hello",length()函数会返回6,因为string会自动包含结束符'\0'。总的来...
数组长度与字符串长度
有什么区别?
答:
字符数组:可以包含多个'\0'
,但是如果当做字符串处理,则实际有效字符串为第一个'\0'的签名的字符串,如果当做字符数组处理,可以处理字符数组的任何一个字符,所有的字符都可以是'\0'。2、特点不同 字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”...
c语言
字符串长度与数组长度
,高手进
答:
首先,就c语言来讲,字符串的实现一般使用
数组
,例如 char s[] = "hello";hello里面有五个字符 分别是 h e l l o 由于c语言规定在存放字符串的数组里要以字符串结束符来结束 也就是‘\0’所以上面定义中的数组s长度为字符总个数5 加上一个结束符‘\0’ 也就是6 那么
字符串的长度
就是5...
字符数组
a
的长度
比
字符串
b的长度要长对吗?
答:
答案是D,a数组比b数组长度长 原因:a数组的长度是6,b数组的长度是7
。在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。
假定一个
字符串的长度
为n,则定义存储该字符串的
字符数组的长度
...
答:
xiongwei630003 兄弟讲错了!
正确答案是:n+1
原因:字符串是以'\0'结尾的, 所以如果字符串长度为n,也就是有n个字符,那么加上'\0'就是有 n+1 个字符。故定义数组大小时候至少需要 n+1 字节大小的内存空间。即:char string[n+1];...
C语言中,关于
字符串长度与字符数组长度
的问题。
答:
1楼正解,你在初始化时给数组a赋了3个值,所以其实a的类型应该是 char a[3],
数组长度
为3,。而字符串就不一样了,他必须以‘\0’结尾,你的 ‘a’ ‘b’ ‘c’存储在一个连续的地址上,
字符串的长度
是从‘a’的地址开始一直计数,当读到‘\0’时结束,虽然你没有用到‘c’后面的...
关于
字符数组长度
,
字符串数组长度
,
和字符串长度
的问题 迷糊
答:
字符串"abcd"长度为4,是因为字符串长度指的是字符串中有效
字符的
个数,不包含C风格结束符\0,而字符串数组a[]="abcd"长度为5,因为这个是算的数组的长度,也就是所占用的存储空间,当然要包含\0结束符(它也要占用存储空间)。a[10]="abcd"的长度为10,因为你显示指定了
字符数组的长度
,。所...
char a[ ]="\n\"\\ABCD\'abcd\n"
数组
a
的长度及字符串的长度
是多少,请讲...
答:
按照转义字符定义,各个字符如下:1、\n 2、\"3、\\ 4~7、ABCD 8、\'9~12、abcd 13、\n 隐藏
字符串长度
13 字符串后面会\0结束,所以a
数组长度
是14
关于
字符数组长度
,
字符串数组长度
,
和字符串长度
的问题 迷糊
答:
字符串"abcd"长度为4,是因为字符串长度指的是字符串中有效
字符的
个数,不包含C风格结束符\0,而字符串数组a[]="abcd"长度为5,因为这个是算的数组的长度,也就是所占用的存储空间,当然要包含\0结束符(它也要占用存储空间)。a[10]="abcd"的长度为10,因为你显示指定了
字符数组的长度
,。所...
数组长度和字符串长度
答:
往往
数组
是固定长度的,假定数组定义长度是n,意思是最多可保存n个char类型数据;字符串特点是最后以一个0结束,这就意味着前面定义
的长度
是n个元素的数组在存放字符串时最多存放n-1个字符,加上结尾的0长度是n;当然存放
字符串长度
小于n-1的自然没有问题,只要搞明白:为存放字符串,...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言编译器网页版在线
break结束本次循环还是本层循环
字符数组的长度函数
strcpy函数怎么用
for循环
strlen在c语言中的用法
sizeof在c语言中是什么意思
数组长度和字符串长度的区别
字符串长度与数组长度