typedef struct WordProperty
{
int slen
int sWordType;
} *PWordProperty, FAR *LPWordProperty;WordProperty MyWordProperty[400];
....for(int i=0;i<400;i++)//复值
{
    MyWordProperty.slen=i;
    MyWordProperty.sWordType=i;
}
...如何将MyWordProperty[400]清空呀?用memset()吗?

解决方案 »

  1.   

    yes use memset or ZeroMemory
    memset((void*)MyWordProperty,0,sizeof(WordProperty) * 400);
    or 
    ZeroMemory((void*)MyWordProperty,sizeof(WordPeroperty) * 400);
      

  2.   

    用不着吧,你的结构里面的都是内置类型呀。肯定不能用memset
      

  3.   

    memset(MyWordProperty, 0, sizeof(WordProperty) * 400)只是将MyWordProperty[400]全部空间置为0,但空间没释放,由于是全局变量,无法释放空间。
      

  4.   

    上面说错了,可以用memset将变量置为想要的值