char *Name[3];
int i = 0;
while(i < 3)
{
printf("请输入您的姓名:");
Name[i] = (char*)malloc( 1000*sizeof(char) );
int i = 0;
while(i < 3)
{
printf("请输入您的姓名:");
Name[i] = (char*)malloc( 1000*sizeof(char) );
scanf("%s",*Name+i);
printf("%s",Name[i]);
i++;
}
结合上面程序,要输入名字存入到一个数组中,用到了指针数组,首先需要给数组元素分配内存,Name[i] = (char*)malloc( 1000*sizeof(char) );然后scanf("%s",*Name+i);即可达到目的。