在C语言中,结构变量的赋值可以通过以下方式实现:
逐个成员分配:您可以使用“。"运算符逐个为结构成员赋值,例如:
结构人员{
char name【20】;
int age
};
结构人P1;
p1 .年龄= 25;
strcpy(P1 . name爱丽丝& quot);
使用赋值语句:可以将一个结构变量直接赋值给另一个结构变量,例如:
结构人员{
char name【20】;
int age
};
结构人p1 = { & quot爱丽丝& quot, 25};
结构人p2 = p1
使用memcpy函数:可以使用memcpy函数将一个结构的值复制到另一个结构中,例如:
结构人员{
char name【20】;
int age
};
结构人p1 = { & quot爱丽丝& quot, 25};
结构人p2;
memcpy(amp;p2和ampp1,sizeof(struct Person);
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册