c++字符串的储存代码实现
时间: 2023-04-09 22:03:58 浏览: 94
C++ MFC中计算字符串的代码
C语言中,字符串可以用字符数组来存储,也可以用指针来存储。以下是两种常见的实现方式:
1. 字符数组
char str[100]; // 定义一个长度为100的字符数组
scanf("%s", str); // 从标准输入读入一个字符串
printf("%s\n", str); // 输出字符串
2. 指针
char *str;
str = (char*)malloc(100 * sizeof(char)); // 动态分配内存
scanf("%s", str); // 从标准输入读入一个字符串
printf("%s\n", str); // 输出字符串
free(str); // 释放内存
注意:在使用字符数组存储字符串时,需要保证数组长度足够大,以免发生越界访问的错误;在使用指针存储字符串时,需要手动分配和释放内存,以免造成内存泄漏。
阅读全文