Programming 版 (精华区)
发信人: JJason (总统~~), 信区: Programming
标 题: [合集]关于string(转载)
发信站: 哈工大紫丁香 (2003年03月20日17:22:44 星期四), 站内信件
────────────────────────────────────────
VIP (星辰大海) 于 2003年03月16日17:43:28 星期天 说道:
申请一个string的变量
string str1="aaaaa";
观察,str1的值的确是"aaaaa";
string str2="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
然后看发现str2的值是另外一个。
好像和长度有关。
谁知道怎么回事?
Thanks
不要告诉我替代的方法,我没有选择
────────────────────────────────────────
Mygoogle (@ 大美无言 @ S.E.A @) 于 2003年03月17日09:55:36 星期一 说道:
根本就没错
────────────────────────────────────────
JJason (总统~~) 于 2003年03月17日09:57:50 星期一 说道:
什么编译器?
────────────────────────────────────────
VIP (星辰大海) 于 2003年03月17日12:21:16 星期一 说道:
VC7.0,肯定和长度有关
现在解决了,str.c_str()可以返回正确的字符串指针,无论长度怎样。
────────────────────────────────────────
Mygoogle (@ 大美无言 @ S.E.A @) 于 2003年03月17日13:31:29 星期一 说道:
我猜是你没有弄明白string s和char s[]的s的不同.
────────────────────────────────────────
VIP (星辰大海) 于 2003年03月17日18:17:43 星期一 说道:
string class我明白,
我猜你没自己试试
我没说系统出错了,但是帮助里给的例子是有问题
并且对于短字符串和长字符串在string里面保存的位置都不同。
────────────────────────────────────────
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:6.875毫秒