char[ ]和string的区别

时间:2013.09.11 发布人:lfzfouzgzg

char[ ]和string的区别

已解决问题

谷歌lfzfouzgzg用户在2013.09.11提交了关于“百炼成神char[ ]和string的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-10T18:05:13。在c++编程中,原本只会用char***[]来实现字符串的存储,并且***就是这个字符串的首地址,可以直接用***操作,但是最近又了解了string这个类型,好像是定义在usingnamespacestd;下面的。string也可以存储字符串,那假如string***并且赋值,那***还是这个字符串的首地址么?
char[]和string的区别还有什么呢?
本人是新人,请多多指教。。。希望大家能够帮助她。

详细问题描述及疑问:在c++编程中,原本只会用char***[]来实现字符串的存储,并且***就是这个字符串的首地址,可以直接用***操作,但是最近又了解了string这个类型,好像是定义在usingnamespacestd;下面的。string也可以存储字符串,那假如string***并且赋值,那***还是这个字符串的首地址么?
char[]和string的区别还有什么呢?
本人是新人,请多多指教。。。期待您的答案,滴水之恩,来日我当涌泉相报 !

希望以下的回答,能够帮助你。

第1个回答

用户名:mugguh  

1数组有多维数组,这个字来自符串做不到的。
2但,字符串有很派培请座煤声技仅皮多函数可以调用,比如截位,反转之类的。这些数组要实现就要自己写,当然也可以转成字符串实现。
3相同的内容,字符串转数组时,数组长度要比字符串大1,“0/”一个结束字符。

暂时就想到那么多。

看需要使用什么类型,不是定死的。当然有可能,两问答种都可以使用。在后面使用中会有体会。