在一个结构体中定义多个char str【10】类型的数组,该怎么定义啊??

解决方案 »

  1.   

    直接写即可。但是考虑一下内存对齐问题,免得浪费内存struct test
    {
    char str[10];
    char str1[10];
    }
      

  2.   

    struct test
    {int count;
     char str[10];
    }
    在这个结构体中我想定义至少100个char str[10], 请教高手应该如何定义啊?
      

  3.   

    struct test
    {
      char str[10][100];
    };二维数组不知道可以不
      

  4.   

    struct test
    {
     int count
     struct
     {
       char str[10];
     }strArray[100]; 
    }
      

  5.   

    1、
      struct test 
     { 
       char str[10]; 
       char str1[10]; 
       ...
     }
    2、考虑二维数组
    3、试试复合类型
      

  6.   

    struct block
    {
    char str[10];
    }struct Buf
    {
    int nBufSize;
    block *pBuf;
    }nBufSize=.....
    pBuf=new block[nBufSize];自己加上动态扩展,注释释放内存就行