Char 和 Char* 使用
时间: 2023-12-03 07:04:53 浏览: 63
Char 是 C++ 中的基本数据类型,表示一个字符,占用一个字节的存储空间。Char* 是指向字符型变量的指针,也可以表示一个字符串。
Char 可以用于表示单个字符,例如:
```
char c = 'A'; // 定义一个字符型变量 c,赋值为 'A'
cout << c << endl; // 输出字符型变量 c,结果为 A
```
Char* 可以用于定义一个字符串,例如:
```
char* str = "Hello, World!"; // 定义一个字符串指针 str,指向字符串 "Hello, World!"
cout << str << endl; // 输出字符串指针 str,结果为 Hello, World!
```
需要注意的是,Char* 是一个指针类型,需要通过动态分配内存来存储字符串,例如:
```
char* str = new char[20]; // 动态分配 20 个字节的内存
strcpy(str, "Hello, World!"); // 将字符串 "Hello, World!" 复制到 str 指向的内存中
cout << str << endl; // 输出字符串指针 str,结果为 Hello, World!
delete[] str; // 释放动态分配的内存
```
阅读全文