一个字符串如:str = "aaaa";与一个字符数组: _char[] ="aaaa";有什么区别呢?

我想请讲解下,一个字符串如:str = "aaaa";与一个字符数组: _char[] ="aaaa";有什么区别呢?
最新回答
大鱼塘总裁

2024-12-01 13:46:56

str是std::string还是char *?
如果是std::string,这个一个C++才有的类,类里面封装提供了很多使用字符串方法。

_char[]只是一个字符类型的数组,C里面的string.h提供了一些可用的字符串函数(比如strcpy, strcmp...),其他功能可能需要自己去实现。