阅读背景:

关于指针数组的初始化和输入 问题

来源:互联网 
  我想将数据输入到指针数组里面,然后再让他输出,可是结果总不是我想要的,源程序如下:
#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"就不见了.原来是指针数组只能被初始化,没办法输入。除非和二维数组搭配使用。  我想将数据输入到指针数组里面,然后再让他输出,可是结果总不是我想要的,源程序如下:
#in



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: