指针(*)和引用(&)的区别
来源:互联网 发布:php积分系统源码 编辑:程序博客网 时间:2024/05/14 14:19
指针(*)和引用(&)的区别
定义:
- 指针:指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值,也就是说,地址指向该变量单元。
- 引用:引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:
类型标识符 &引用名=目标变量名;
代码实现:
#include<stdio.h>int main(){ int a=2; //定义一个整形变量 int *b=&a; //定义一个整形指针,将a的值(&a)赋给b,等价于: //int *b; //b=&a; int &c=a; //定义一个整形应用,改变c的值则a的值也会改变 printf("改变前:%d %d %d\n",a,*b,c); c=3; printf("改变后:%d %d %d",a,*b,c); return 0;}
运行结果:
提示:
C语言没有引用(&),C++才有!!!
C语言只有取值,虽然符号一样,但意义不同~
0 0
- 传指针和传指针引用的区别/指针和引用的区别(本质)
- 传指针和传指针引用的区别/指针和引用的区别(本质)
- 传指针和传指针引用的区别/指针和引用的区别(本质)
- 传指针和传指针引用的区别/指针和引用的区别(本质)
- 传指针和传指针引用的区别(指针和引用的区别)
- 传指针和传指针引用的区别/指针和引用的区别(本质)
- 传指针和传指针引用的区别/指针和引用的区别(本质)
- 指针(*)和引用(&)的区别
- 指针和引用的区别(C++)
- 指针和引用的区别(附const指针)
- pointer(指针)和 reference(引用)之间的区别
- 引用(别名)、取值和指针的区别使用
- c++ 指针和引用的区别(转载)
- C++中引用和指针的区别(转载)
- 浅谈C++中指针和引用的区别(转载)
- C++中指针和引用的区别(转)
- C++中指针和引用的区别(超详细)
- 指针和引用的区别
- 基于TCP的服务端/客户端
- 走进设计模式(三)-行为型模式(上)
- socket网络编程
- 通讯录 之 快速索引
- TP 框架实现支付宝接口功能
- 指针(*)和引用(&)的区别
- STM32GPIO的描述
- 几种排序的简要分析
- JetBrains webstorm crack
- 提升方法AdaBoost算法完整python代码
- JAVA入门基础详解之四
- javascript,工厂函数
- 【C#基础】值类型和引用类型
- ASP.NET MVC Bundles的使用