您的位置:首页 > 其它

使用字符串进行二进制操作的杯具

2011-02-15 14:48 381 查看
今天又掉进这个坑里了,为了不手动malloc以及free内存,还有对字符串进行cat操作,直接使用了string类,结果发现老是不对,同样的算法,用php可以出来结果,但是用c语言时对时不对,这到底是什么原因呢?最终发现对string类所保存的变量进行操作时采用了异或,这样,如果两个相同的字符出现就会出现一个/0,因此所有的字符串操作都在这里结束了。那么string可不可以进行二进制操作呢?当然是可以的,但是你必须使用push_back这个函数来进行操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐