c语言实例之函数副本机制
2016-06-08 22:27
344 查看
<span style="font-size:18px;">#include <stdio.h> #include <stdlib.h> struct mystruct { int a[5]; int n; }; void change(struct mystruct my1) { my1.n = 100; my1.a[0] = 1000; printf("changen = %p\n",&my1.n); printf("change = %p\n",&my1); } int main() { //除了数组没有副本机制,其他都有 //结构体变量有副本机制,结构体数组没有,结构体变量内部有数组也有副本机制 struct mystruct my1 = {{1,2,3,4,5},10}; printf("%d,%d\n",my1.n,my1.a[0]); printf("mainn = %p\n",&my1.n); printf("main = %p\n",&my1); change(my1); printf("%d,%d\n",my1.n,my1.a[0]); getchar(); return 0; }</span>
相关文章推荐
- c++:静态函数成员与静态数据成员
- c++:静态函数成员与静态数据成员
- 【C++】Visual Studio 2012 MFC中添加OnTimer时间函数
- 深入探索c++虚函数继承模型
- C++第二次上机5-5
- c++ string函数精讲
- 哈夫曼树数据机构的建立及哈夫曼编码与解码的C++实现
- 类的继承与派生(Shape例子派生Rectangle和Circle,Rectangle派生出Square)
- C语言char*字符串数组和unsigned char[]数组的相互转换
- C++符号优先级
- 层序遍历二叉树(C语言+循环队列)
- GDI+ 如何绘制圆角矩形(vc++)
- 【C/C++】枚举类型举例
- error LNK2019
- C++构造函数和析构函数
- C++实现多线程全局内存池(性能优化)
- 264. Ugly Number II
- error LNK2005
- C调用graphviz绘制堆
- C++第15周项目 范型程序设计 【项目2】