C语言输入字符型指针数组怎么输

2022-08-13 教育 69阅读
*p[10],具有10个字符指针的数组,先要存在具体地址,否则是野指针,发生错误

#include "stdio.h"
#include "stdlib.h"
main()
{
char *p[10],*temp;
int i,j,k;

for(i=0;i<10;i++)
{
p[i]=(char*)malloc(sizeof(char)*50);//开辟内存
}
for(i=0;i<10;i++)
{
printf("输入第%d本书的书名\n",i+1);
gets(p[i]);
}

for(i=0;i<10;i++)
{
printf("%s\n",p[i]);
}
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com