单片机/MCUwilliam hill官网
直播中

学电超人

12年用户 777经验值
擅长:微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制
私信 关注
[问答]

请问C语言中为什么字符串通常都要多一位?

C语言中为什么字符串通常都要多一位?   

回帖(1)

马丽

2023-10-8 14:55:49
C语言中的字符串多出的一位是'�',用来表示字符串结束了,很多字符串处理函数都是根据字符串结尾的'�'来判断字符串结束的,当然如果定义的字符串放在数组中,而且自己明确的指导字符串中字符的个数,不使用'�'结束也是可以的,但是这样就不能使用相关的字符串操作函数了。所以由此可以看出,字符串中间是不能有'�'的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分