1.string是一个类,char *是一个指向char类型的指针
string封装了char *,管理这个字符串封装了char *,是一个char*型的容器
2.string不用考虑内存释放和越界
string封装了char*,管理char*字符串,管理为char*所分配的内存
每一次string的复制,取值都由string类负责维护,不用担心复制越界和取值
3.string支持运算
4.string能提供字符串操作函数
总之,它们最本质的区别:string是一个类,char是基本类型,string封装了char