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
相关文章推荐
- 将一个结构体变量中的数据传递给另一个函数
- 使用python向C语言的链接库传递数组、结构体、指针类型的数据
- C#中一个窗体传递另一个窗体的值和sting类型到double类型的转换两个问题
- C语言中两个相同类型的结构体变量之间是可以相互直接赋值的
- 做个笔记——C语言结构体成员赋值的一个小问题
- c中赋值类型匹配的一个小问题
- 一个DataTable赋值给另一个
- C语言中一个指针传递问题的分析
- 将多个不同类型的控件放在一个动态数组(ArrayList)中作为参数(控件数组)传递
- C语言中如何一次给一个数组变量赋值
- C语言传递数组到函数的一个发现
- C语言构造数据类型之结构体、共用体、枚举
- 一个类里的struct 对象,怎么样传递给另一个类,且数据保留
- C语言补漏(1)--- char到int赋值的一个陷阱
- C语言的另类结构体赋值
- 关于C语言中函数调用和参数传递机制的探讨(二 .传递一个参数)
- Android小例子(点击一个按钮,传递数据给另一个页面)
- sqlserver:将列更新从一个表传递到另一个表 删除一个表的重复记录
- 将一个基本数据类型转换为另一个基本数据类型。
- 如果java中一个方法不知道要传递多少参数也不知道传递过来的是什么类型的数据你会怎么做?