📅  最后修改于: 2023-12-03 14:39:55.192000             🧑  作者: Mango
在C++中,我们可以使用多种方法初始化字符串。本文将介绍C++字符串的初始化方法以及其语法和用法。
在C++中,我们可以使用字符数组来初始化字符串。例如:
char str[] = "Hello World";
在这个例子中,我们声明了一个字符数组 str
,并使用双引号 "Hello World"
来初始化它。这里有几个注意点:
str
的大小是 12
(包括了末尾的 \0
字符)。\0
,以表示字符串的结束。除了使用字符数组,我们还可以使用 C++ 标准库中的 string 类型来初始化字符串。例如:
#include <string>
using namespace std;
string str = "Hello World";
在这个例子中,我们使用标准库中的 string 类型来初始化字符串 str
。和字符数组一样,字符串的长度会根据初始化时的字符串自动调整。但是,这里没有空字符 \0
。
在C++中,我们可以使用字符指针来初始化字符串。例如:
const char* str = "Hello World";
在这个例子中,我们声明了一个字符指针 str
,并使用双引号 "Hello World"
来初始化它。这里有几个注意点:
const char*
,以便在程序运行时防止修改字符串。在C++中,我们有多种方法可以初始化字符串。我们可以使用字符数组、标准库中的 string 类型或字符指针来初始化字符串。无论使用哪种方法,都应该确保字符串结束时有一个空字符 \0
。