关于gets函数的问题
本人刚接触c语言,是一个十足的菜鸟,问的白痴问题还望各位大神们见谅。。
言归正传,我最近刚学gets函数,其原型是这样的:
char * gets(char * );
我写了这样几句代码,可是为啥一直报错呢?
#include"string.h"
#include<stdio.h>
void main()
{
char * p;
printf("%s\n","请输入一个字符串:");
gets(p);
}
就是这么简单的几句,为啥一直报错误呀。 c语言
[解决办法]
char *p = (char *)malloc(100);