string 和 char[] char *的区别是什么

我请分析下,string 和 char[] char *的区别是什么
最新回答
初逝的格调シ

2025-06-26 20:35:33

在C++里,string 是个神奇的东西,因为它实现了 内存动态管理。
string是一个字符串,由一个放在栈里的 指定对应堆里数据的 数据 和 堆里面对应的一段内存组成的。通常 sizeof(string) 值为4 、8或 28

char[] 是数组,是一个有固定大小的内存空间。

char* 是一个指向 存放char 类型数据地址的指针。
别离我

2025-06-26 00:46:13

string是字符串,
char []是数组,
char *是指针。