c语言字符串

[复制链接]
查看11 | 回复3 | 2007-12-29 21:03:41 | 显示全部楼层 |阅读模式
\0是终止符,默认情况下,在字符串末尾系统会自动添加一个终止符。所以定义数组a[5],一般最好是只用前四位,最后一位存放终止符,如果非要用第五位也不是不可以。strcat strcpy会自动去掉第一个字符串的终止符
回复

使用道具 举报

千问 | 2007-12-29 21:03:41 | 显示全部楼层
就是'\0'才给了函数执行的结束预告,在用函数测试字符串长度时是不计算'\0'在内的,但是实际还是占个位
回复

使用道具 举报

千问 | 2007-12-29 21:03:41 | 显示全部楼层
对,是自己加上去的,strcat strcpy一遇到‘\0’停止复制了
回复

使用道具 举报

千问 | 2007-12-29 21:03:41 | 显示全部楼层
这是一个空字符.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行