当前位置:首页 » 编程语言 » c语言数组字符串的长度

c语言数组字符串的长度

发布时间: 2023-02-19 19:06:55

‘壹’ c语言 字符串长度与数组长度,高手进

你好
应该这样理解
首先,就c语言来讲,字符串的实现一般使用数组,例如
char
s[]
=
"hello";
hello里面有五个字符
分别是
h
e
l
l
o
由于c语言规定在存放字符串的数组里要以字符串结束符来结束
也就是‘\0’
所以上面定义中的数组s长度为字符总个数5
加上一个结束符‘\0’
也就是6
那么
字符串的长度就是5
但该数组s的长度就是6
至于通俗的数组长度,应该就指数组里面可存放元素的个数
例如char
s[100]
=
"hello";
虽然字符串s的长度为5
但这时数组长度就为100
希望能明白

‘贰’ c语言中字符串数组的长度,什么时候将'\0'算上,什么时候不用算上啊

一般意义上字符串数组的长度是不包括'\0'的。如char a[]=“China”;这个长度就等于5。其实在系统中a占了6个位置,最后一个放了一个'\0'。但是你如果你写char a[]={'C','h','i','n','a'};这个长度也是5,但系统不会在最后放'\0',所以它在系统中只占5个位置。应该说,这个a只能叫“字符数组”,不能叫“字符串数组”。
热点内容
android的分层 发布:2024-11-08 07:51:25 浏览:183
数字彩票算法 发布:2024-11-08 07:50:32 浏览:305
gcc编译程序安装 发布:2024-11-08 07:44:37 浏览:191
整个虚拟机迁到新服务器要怎么做 发布:2024-11-08 07:43:55 浏览:472
u盘免费加密 发布:2024-11-08 07:34:51 浏览:351
英雄联盟登录密码在哪里修改 发布:2024-11-08 07:25:16 浏览:515
努比亚有没有免费云存储 发布:2024-11-08 07:08:18 浏览:569
主机什么配置可以打绝地求生 发布:2024-11-08 07:08:18 浏览:988
方舟手游如何请入火影服务器 发布:2024-11-08 07:05:57 浏览:311
ip6根服务器最新消息 发布:2024-11-08 07:05:56 浏览:334