struct BLACK{ char Name[10]; int a; int b; int c; int d; };
void Clear(unsigned char *Ptr, int Size ) { while(Size!=0) { *Ptr++ = 0; Size --; } }
引用: void main() { Clear(( unsigned char *)&Name[0],sizeof(Name));
}
这是我找到的一种方法,请问还可以怎样实现结构体清零呢?
收起
直接调用内存清零的函数,如:memset,或者 ZeroMemory()等,参数需要结构体变量的指针和结构体大小。
报告相同问题?