找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3007|回复: 2

[通用编程] 还问个字符串的问题

[复制链接]
发表于 2007-4-27 00:13:32 | 显示全部楼层 |阅读模式
在两个字符串中如:
  1. char a[]="i am china man.",b[20];
复制代码
然后把a通过for循环赋给b 然后最后一定要在最后一个元素后面加上'\0' 吗
如:
  1. b[i]='\0'
复制代码
这是必需的吗?为什么呢?
发表于 2007-4-29 16:57:53 | 显示全部楼层
其实a[]

就是"i am china man.\\0"

[s:4]
发表于 2007-5-2 00:13:15 | 显示全部楼层
理论上如果要实现字符串复制的话,可以使用strcpy函数,同时在一个字符串中如果多次出现\\0时会影响\\0后面的结果,比如char *str1="aa\\0aaa\\0";char *str2=str1; cout<<str2<<endl;
结果将会是 aa
ps:mingw 下调试通过
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-10-30 21:43 , Processed in 0.012784 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表