gets()函数如何用指针做参数
请教各位一个小问题,gets()该如何用指针做参数呢?#include <stdio.h>
void main()
{
char *p;
printf("input a string...\n");
gets(p);
printf("the string is : %s: \n",p);
puts(p);
}
我这个程序无法执行,把指针换成数组名就可以,为什么呢?谢谢各位啦 只是定义了没有分配内存空间,
而char p;这种可以是因为分配了空间。
就好比路上的路标,但路标上没有字。 谢谢!那是不是说gets()里面不能是指针呢?
页:
[1]