按值传递 和 按地址传递的例子
来源:互联网 发布:恐怖恶搞软件 编辑:程序博客网 时间:2024/05/19 08:22
#include <stdio.h>void myswap(int, int);void ptr_myswap(int*, int*);int main(){ int a, b; a = 3; b = 5; printf("in main, before call fun myswap(), a=%d; b=%d\n", a, b); myswap(a, b); printf("in main, after call fun myswap(), a=%d; b=%d\n\n", a, b); ptr_myswap(&a, &b); printf("in main, after call fun ptr_myswap(), a=%d; b=%d\n", a, b); return 0;}void myswap(int x, int y){ int z; printf("in fun myswap(), before swap x=%d; y=%d\n", x, y); z = x; x = y; y = z; printf("in fun myswap(), after swap x=%d; y=%d\n", x, y);}void ptr_myswap(int* xPtr, int *yPtr) { int z; printf("in fun ptr_myswap(), before swap x=%d; y=%d\n", *xPtr, *yPtr); z = *xPtr; *xPtr = *yPtr; *yPtr = z; printf("in fun ptr_myswap(),after swap x=%d; y=%d\n", *xPtr, *yPtr);}
0 0
- 按值传递 和 按地址传递的例子
- 按值传递和按地址传递的区别
- 指针的值传递和地址传递
- 值传递和地址传递的理解
- 关于按值传递和按地址传递
- 值传递和地址传递
- 值传递,地址传递和引用传递
- 按值传递与按地址传递
- 一个关于按地址传递和按值传递区别的代码,给新手
- 关于VB数组里面按值传递和按地址传递的区别
- 按值传递&&按引用传递&&按地址传递
- 按值传递(Byval)和按地址传递(ByRef)---参数传递
- 函数的传参方式有值传递和地址传递,地址传递又分为指针传递和引用传递。
- C++:按值传递的还有地址
- C函数的值传递和地址传递
- C 语言的值传递和地址传递
- 函数参数的值传递和地址传递
- C++ 参数按数值传递和按地址传递
- 输入圆半径 计算 直径 周长 面积
- 用数组实现斐波那契数列
- 加密解密算法
- 关于数组和指针的讨论(一)
- 关于数组和指针的讨论(二)
- 按值传递 和 按地址传递的例子
- 自创的效率较低的排序算法,纯为了练习
- 判断三条边是否能够组成三角形
- 计算阶乘的函数
- Oracle将某字段查询结果按自定义格式封装输出以及解拆操作
- 计算e的值 e = 1+ 1/1! + 1/2! + 1/3!......
- e = 1+ x/1! + x(2)/2! + x(3)/3!......
- 计算1-99之间所有奇数的和
- 通过输入第一个值 来决定后续输入的值中 有几个来参与运算