#include <stdio.h>
 main()
{
    char * line[500], *str;
    int i = 0;
    str = (char *)malloc(128);
    while(i != 3)
      {
        scanf("%s",str);
        line[i] = str;
        ++ i;
      }
    for(i = 0; i < 3; i ++)
    {
       printf("%s\n",line[i]);
    }
}
想实现每输入一行line[i]就指向它,但结果都是指向最后输入的那行
要怎么改才能实现?谢谢!



											
	    

	


										
					
	
。