c语言怎么在结构体里面,做一个清空数据的函数,用结构体创建的全局变量,每次调用都会有数据残留在里面
1个回答
展开全部
struct stTest
{
int a;
int b;
};
stTest a;
memset(&a, 0, sizeof(a) ); //从a地址开始清空 sizeof(a)大小的内存
追答
结构体内部 直接写构造函数就可以了
typedef struct srTest
{
srTest():a(0),b(0)
{}
int a;
int b;
BOOL srTest::GetData();
};
还有对于int类型 直接赋0就行了 并不需要用memset
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询