C语言 如何给字符指针数组赋值
C语言 如何给字符指针数组赋值
日期:2020-06-11 00:13:43 人气:1
你那样只是定义了5个指针,并没有给每个指针分配相应的内存空间,当然会出错
gets函数的参数是一个字符指针,应该用gets(p[i]);
char
*p[5];
char
*d;
char
p1[5][20];
int
i,j;
printf("输入5个城市\n");
for(i=0;i<5;i++)
{
p[i]
=
p1[i];
gets(p[i]);
}
.......