您的位置:首页 > 编程语言 > C语言/C++

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

2015-02-10 21:46 274 查看
#include <stdio.h>

int main()
{
struct person
{
int age;
};

struct person p1 = {19};

//值传递,将p1中所有成员变量的值赋值个p2中对应的成员变量
struct person p2=p1;
//改变p1的成员变量的值,不会影响p2中对应成员变量的值
p1.age = 20;

printf("p1.age=%d\n",p1.age);

printf("p2.age=%d\n",p2.age);

return 0;
}


结果:

p1.age=20
p2.age=19
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: