指针与引用区别
来源:互联网 发布:进口软件关税 编辑:程序博客网 时间:2024/05/21 17:12
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <ctype.h>
void fun(int *a, int* b) //结果不交换
{
int *k;
k=a;a =b; b=k;
}
void abc(int *a,int *b)//结果交换
{int k;
k=*a;
*a=*b;
*b=k;
}
void abc1(int &a,int &b)//结果交换
{int k;
k=a;
a=b;
b=k;
}
void main()
{
int a=3, b=6, *x=&a, *y=&b;
printf("a=3,b=6\n");
fun(x,y);
printf("%d %d\n", a, b);
printf("*******************\n");
a=3, b=6;
abc(&a,&b);
printf("%d %d\n", a, b);
printf("*******************\n");
a=3, b=6;
abc1(a,b);
printf("%d %d\n", a, b);
}
#include <malloc.h>
#include <string.h>
#include <ctype.h>
void fun(int *a, int* b) //结果不交换
{
int *k;
k=a;a =b; b=k;
}
void abc(int *a,int *b)//结果交换
{int k;
k=*a;
*a=*b;
*b=k;
}
void abc1(int &a,int &b)//结果交换
{int k;
k=a;
a=b;
b=k;
}
void main()
{
int a=3, b=6, *x=&a, *y=&b;
printf("a=3,b=6\n");
fun(x,y);
printf("%d %d\n", a, b);
printf("*******************\n");
a=3, b=6;
abc(&a,&b);
printf("%d %d\n", a, b);
printf("*******************\n");
a=3, b=6;
abc1(a,b);
printf("%d %d\n", a, b);
}
0 0
- 指针与引用区别
- 引用与指针区别
- 指针与引用区别
- 引用与指针区别
- 指针与引用区别
- 引用与指针区别
- 指针与引用区别
- 引用与指针区别
- 指针与引用的区别
- 指针与引用的区别
- 引用与指针的区别
- 指针与引用的区别
- 指针与引用的区别
- 指针与引用的区别
- 指针与引用的区别
- 指针与引用的区别
- 指针与引用的区别
- 引用与指针的区别
- Java输出竖排文字
- 解决一例R9 280X运行DX11游戏死机的问题
- 枚举类的常量定义
- 《局域网聊天——Android》
- file结构体详解
- 指针与引用区别
- 总结
- Linux下查看内核、CPU、内存及各组件版本的命令和方法
- 《我的滑板鞋》为何如此催人泪下
- hack's tip -- 教你玩转指针
- windows linux—unix 跨平台通信集成控制系统----文件搜索
- LA3211 Now or later
- %2d是什么意思
- 李占通他道出了我的心声