而且printf("%s ", *name[i]); 中这个 * 也是多余的
叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
这样
[CODE]
#include <stdio.h>
#include <malloc.h>
#include <conio.h>
void main()
{
char *name[3];
int i;
for(i=0;i<3;i++)
name[i]=(char *)malloc(sizeof(char)*20);
for(i = 0;i < 3; i++)
scanf("%s", name[i]);
for(i = 0; i < 3; i++)
printf("%s\n", name[i]);
for(i=0;i<3;i++)
free(name[i]);
getch();
}
[/CODE]