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毫秒