#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 5
int main(void)
{
char *pStr[N];
int i;
//从键盘输入N个字符串,每个字符串最大长度为10
for (i=0; i<N; i++)
{
3 分
=3 分
malloc(3 分
*sizeof(char));
gets(3 分
);
}
for (i=0; i<N; i++)
{
puts(3 分
);
}
return 0;
}
你题目的解答代码如下:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 5
int main(void)
{
char *pStr[N];
int i;
//从键盘输入N个字符串,每个字符串最大长度为10
for (i = 0; i < N; i++)
{
pStr[i] = (char *)malloc(10 * sizeof(char));
gets(pStr[i]);
}
for (i = 0; i < N; i++)
{
puts(pStr[i]);
}
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!