c语言中的结构体为值类型,当把一个结构体赋值给另一个结构体时,为值传递

时间:2023-03-09 17:33:15
c语言中的结构体为值类型,当把一个结构体赋值给另一个结构体时,为值传递
#include <stdio.h>

int main()
{
struct person
{
int age;
}; struct person p1 = {}; //值传递,将p1中所有成员变量的值赋值个p2中对应的成员变量
struct person p2=p1;
//改变p1的成员变量的值,不会影响p2中对应成员变量的值
p1.age = ; printf("p1.age=%d\n",p1.age); printf("p2.age=%d\n",p2.age); return ;
}

结果:

p1.age=
p2.age=

相关文章