怎么用定义函数 修改结构体内变量的值?

//结构体
typedef struct
{
char a[10];
int b;
}per;
//修改函数
void reset(per &people)
{
people.a;?????
people.b = 0;
}
主函数中已经为a[10]和b赋了值,调用reset函数后,b=0可以改,a[10]怎么修改?
我使用:people.a="想要的字符";提示一堆错误看不懂,可能方法不对,谁教教我。
更简单地说,是定义一个函数为结构体赋值,怎么写?(people.a;?????
这里不会)

第1个回答  2013-05-03
你的a是数组吧???这么赋值给数组的people.a="想要的字符"?追问

是字符数组, 我用people.a={0};也不行呀,应该怎么赋值?应该说怎么在这个函数里把people.a赋值。直接在主函数里可以赋值但是调用的复制函数就是写不出来呀。

追答

你的a是char型的啊,应该是'0'吧。。。

本回答被提问者采纳
相似回答