用字符指针存储数据输入输出
时间: 2024-05-12 21:18:38 浏览: 90
第8章 指针-3字符数组和字符指针 - 字符串的输入和输出1
可以使用字符指针来存储字符串数据,例如使用 scanf 函数读取输入,或者使用 printf 函数输出。示例代码如下:
```c
#include <stdio.h>
int main() {
char str[100];
printf("请输入字符串: ");
scanf("%s", str);
printf("您输入的字符串是: %s\n", str);
return 0;
}
```
在这个例子中,我们使用字符数组来存储输入的字符串,使用了 scanf 函数来读取字符串,并使用 printf 函数来输出该字符串。
如果想要使用字符指针来存储输入的字符串,可以这样做:
```c
#include <stdio.h>
int main() {
char* str = (char*)malloc(100 * sizeof(char));
printf("请输入字符串: ");
scanf("%s", str);
printf("您输入的字符串是: %s\n", str);
free(str);
return 0;
}
```
在这个例子中,我们使用了动态内存分配函数 malloc 来分配 100 个字符的空间,然后使用字符指针来指向这段内存空间,使用 scanf 函数读取输入的字符串,最后使用 printf 函数输出该字符串。需要注意的是,使用完毕后要使用 free 函数释放这段内存空间。
阅读全文