在c语言中,在结构体中有个数组,里面有一定的字符,怎么把数组变为空,然后再输入呢?

如题所述

第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,"");本回答被网友采纳
第3个回答  2012-01-07
memset(stu.a[],0,sizeof(stu.a));//置空

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网