实在搞不懂了,int x=10,y=20;
char *xChar[32];    //想有32个字符串,不知道这样做对不怎么将 x y 的值 以(x + "  "+ y) 的形式 保存到 第一个数组 [0] 当中去

解决方案 »

  1.   

    int x = 10;
    char xChar[32];
    _itoa(x, xChar, 10);
      

  2.   

    char *xChar[32];    //想有32个字符串,不知道这样做对不
    首先这句是很有问题的,这个定义的是指针数组,就是有32个指针,每个指针指向哪里?没有确定,会崩溃的!
    需要使用2维数组,char xChar[32][256];建议不使用数组而换用vector。将 x y 的值 以(x + "  "+ y) 的形式 保存到一个字符串中可以采用sprintf。
      

  3.   

    int x = 10, y = 20;
    char *xChar[32];for (int i = 0; i < 32; i++)
    {
        xChar[i] = new char[64];
        sprintf(xChar[i], "%d %d", x, y);
    }for (i = 0; i < 32; i++)
    {
        TRACE("%s", xChar[i]);
        delete xChar[i];
    }