如题所述
第1个回答 2012-01-09
给结构里面写个clear函数,然后clear里面把数组值给设置成默认的值就好了。数组定义的时候,就已经分配内存了。在程序结束的时候,需要把内存释放掉,调用delete []就可以了。
第2个回答 2012-01-07
可以在定义时赋初值
例:
struct ex
{
a[10];
b[10];
}
struct ex am={"",""}
或者直接给结构体赋值(注意,这里要使用字符串复制函数)
strcpy(am.a,"");
strcpy(am.b,"");本回答被网友采纳
例:
struct ex
{
a[10];
b[10];
}
struct ex am={"",""}
或者直接给结构体赋值(注意,这里要使用字符串复制函数)
strcpy(am.a,"");
strcpy(am.b,"");本回答被网友采纳
第3个回答 2012-01-07
memset(stu.a[],0,sizeof(stu.a));//置空