我想将数据输入到指针数组里面,然后再让他输出,可是结果总不是我想要的,源程序如下:
#include<iostream.h>
#include<string.h>
const int max=3;
main()
{
char *name[max];
for (int i=0;i<max;i++)
cin>>name[i];
for (i=0;i<max;i++)
cout<<name[i];
return 0;
}
例如我输入“ha" "ma" "nan",他只能输出"ha" "nan",中间的"na"就不见了,不知道为什么。。。
na-->ma