黑马程序员技术交流社区
标题:
关于C语言字符串长度
[打印本页]
作者:
Kurt_Qi
时间:
2015-11-23 18:51
标题:
关于C语言字符串长度
如:
int a[] = "abcd"
字符串长度是4还是5?\0算不算?strlen得到的是不是字符串长度?
作者:
cube川
时间:
2015-11-23 20:42
自己编写一下试试,这样印象更深刻
作者:
zhuwenjia
时间:
2015-11-23 22:37
长度是5。strlen求的是4
作者:
IPswhatb“is”
时间:
2015-11-23 22:57
strlen遇到\0会立即停止计算,所以计算得出的结果是4,,但是实际是后面还有占一个字符的\0,所以长度是五
作者:
liury
时间:
2015-11-23 23:08
字符串的长度是4,数组a占用内存空间是5.
作者:
Tmac90301
时间:
2015-11-23 23:13
字符串长度是4,占用空间是5.strlen结果是4,sizeof结果是5
作者:
QQ15862772896
时间:
2015-11-24 00:58
字符串长度和strlen的结果都是4
5是指数组的长度{:2_31:}
作者:
杨立鹏
时间:
2015-11-24 09:06
看到回复,我也涨姿势了
作者:
心程变
时间:
2015-11-24 09:21
同意二楼的说法,自己打印出来看看不就知道了么,还印象深刻
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2