就拿C++指针传递、引用传递开博吧
2015-09-28 22:28
399 查看
对C++的一些基础用法理解不深,这一次就拿C++传递值来开个头,以后把C++的基本知识搞清楚。牛人轻拍。
Enter x,y:
2 8
original data:x=2,y=8
after swap:x=8,y=2
--------------------------
after swap_cite:x=2,y=8
Press any key to continue
#include <iostream> using namespace std; void swap(int* a,int* b)//指针传递,*号表示主函数实参的地址 { int temp; temp = *a; *a = *b; *b = temp; } void swap_cite(int &a,int &b)//引用传递,间接寻址主函数实参变量 { int temp; temp = a; a = b; b = temp; } void main() { int x,y; printf("Enter x,y:\n"); scanf("%d %d",&x,&y); printf("original data:x=%d,y=%d\n",x,y); swap(&x,&y); printf("after swap:x=%d,y=%d\n",x,y); printf("--------------------------\n"); swap_cite(x,y); printf("after swap_cite:x=%d,y=%d\n",x,y); }运行结果:
Enter x,y:
2 8
original data:x=2,y=8
after swap:x=8,y=2
--------------------------
after swap_cite:x=2,y=8
Press any key to continue
相关文章推荐
- 系统学习ARM之五 --C语言和汇编混合编写
- C语言项目总结-通讯录
- C++按格式接收输入字符(京东,滴滴,360笔试必用)
- C语言第八节-文件操作
- C++按格式接收输入字符(京东,滴滴,360笔试必用)
- c++设计模式----状态模式state
- C语言第七节-结构体-枚举-typedef
- C语言第六节-指针
- C语言第五节-原码-数组-字符串
- C语言第四节-函数
- C语言第三节-顺序,分支,循环
- 单向链表基本操作(C语言实现)
- 浅析插入排序
- c语言指针的之交换两个数的值
- scala调用c/c++代码
- 构造和析构函数对比
- c++中关于while(true)的运用和switch,case的应用
- C++之C语言增强
- C语言-文件操作函数(部分)
- 编译原理:第七节 及词法分析器的C++和Python实现