就是说这是一个指针数组,数组中的每一个指针都指向一个字符串,数组的个数在ncount变量中,怎么写

解决方案 »

  1.   

    试试 CPtrArray,将字符串指针放到里边,可动态增加容量。
      

  2.   

    char** array=new char*[ncount];
    for(int i=0;i<nCount;i++)
      array[i]=new char[100];把array当数组来用:printf("%s.\n",array[0]);
      

  3.   

    那等你定了以后再array[i]=new char[WhatIsYourSize];
      

  4.   

    void main()
    {
     int ncount;
     cin>>ncount;
    char* *string=new char*[ncount];
    char str[100];//maxnumberfor(int i=-1;i<ncount;i++)
    {
    cin.getline(str,sizeof(str));/////////////////特殊性提前??
    if(i+1<ncount)
    cout<<"Enter string"<<i+1<<":";
    string[i]=new char[strlen(str)+1];
    strcpy(string[i],str);
    }
    cout<<endl;
    for(i=0;i<ncount;i++)
    cout<<"string"<<i<<":"<<string[i]<<endl;}