[求助]指针数组输入输出的问题
例如,定义这么一个指针数组:char *str[5];
应该怎样用scanf函数实现对它赋予5个字符串呢?又如何用printf函数实现它的输出呢?
实验了好多次都有问题
2楼的不对,仔细检查下,&是多余的,而且要录入字符串,不是单个字符
[CODE]
#include <stdio.h>
#include <conio.h>
void main()
{
char *str[5];
int i;
for(i=0;i<5;i++)
gets(str[i]);
for(i=0;i<5;i++)
puts(str[i]);
getch();
}
[/CODE]
测试了还是有问题哦
这个方法之前我也试过,还是无法得到想要的结果,得不到字符串
Anyway, thanks all the same~~~~~~~~