而且printf("%s ", *name[i]); 中这个 * 也是多余的

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-04-02 22:17
2006-04-02 22:18
这样
[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]

2006-04-02 22:21

就算初始化也不行

2006-04-02 22:23
2006-04-03 08:32
2006-04-03 20:35
2006-04-03 22:30