存放char*
时间: 2023-07-23 19:17:54 浏览: 76
char、char*、char**数组的区别
5星 · 资源好评率100%
您可以使用以下方法来存储 char* 变量:
1. 使用字符数组
您可以使用字符数组来存储 char* 变量,例如:
```
char str[100]; // 定义一个字符数组
char *ptr = "Hello, world!"; // 定义一个 char* 变量
strcpy(str, ptr); // 将 char* 变量复制到字符数组中
```
2. 使用动态内存分配
您也可以使用动态内存分配来存储 char* 变量,例如:
```
char *ptr = (char*)malloc(sizeof(char) * 100); // 申请内存
strcpy(ptr, "Hello, world!"); // 将字符串复制到动态分配的内存中
free(ptr); // 释放内存
```
请注意,在使用动态内存分配时,您需要手动释放内存来避免内存泄漏。
阅读全文