char* 与string的本质区别是string是一个容器,c++在中封装了一个string类,功能极其强大,而char*则是一个指针,指向一个数组的首地址。
char*向string转换支持隐式类型转换,即:
char* c[ ] =  {1,2,3};
string p = c ;
而string转char*一般需要用到一个c_str()函数;
char*  c = p.c_str();
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐