//结构体
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;?????
这里不会)
是字符数组, 我用people.a={0};也不行呀,应该怎么赋值?应该说怎么在这个函数里把people.a赋值。直接在主函数里可以赋值但是调用的复制函数就是写不出来呀。
追答你的a是char型的啊,应该是'0'吧。。。
本回答被提问者采纳