如果想把一个字符串读入程序,首先必须预留储存该字符串的空间,然后用输入函数获取该字符串。
一、字符串数组
char msg_input[10]={0};
scanf("%s",msg_input);
printf("%s",msg_input);
二、字符串指针
头文件:#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
char *msg;
msg = (char *)malloc(10); /*申请内存空间*/
scanf("%s",msg);
printf("%s",msg);
}
总结
字符串数组 会自动申请连续的内存空间
字符串指针 需要调用 函数malloc 申请内存空间