include <stdio.h>
int main(void)
{
char str[30];
char *string = str;
printf("请输入字符串:");
gets(string);
printf("%s\n", string);
return 0;
}
int main(void)
{
char str[30];
char *string = str;
printf("请输入字符串:");
gets(string);
printf("%s\n", string);
return 0;
}
意义就是初始化string这个指针,缓存数据大小为30个字节大小,如果不初始化这个指针,存放数据时会报错或直接奔溃。当然也可以直接使用str,也可以new一块内存来供后面调用。如果单说意义,单说这段代码,这一句就是多此一举。