C语言和C++的字符串有什么区别

我想请讲解下,C语言和C++的字符串有什么区别
最新回答
风微甜

2024-11-07 05:43:19

C语言没有类的概念。所以C的字符串就是字符数组,即char *
C++沿用的C。 所以它也有字符数组 叫做C-风格字符串,同时C++是面向对象语言。所以封装了String类。 类里面有简单的一些操作方法。
心痛亦已

2024-11-07 10:54:30

你所说的C语言字符串,应该是指以null结束的字符数组,你自己要负责内存管理。
而你说的C++字符串,应该是指标准库的string,它提供了各种字符相关的操作。