• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > C++中引用&与取地址&的区别分析

C++中引用&与取地址&的区别分析

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c++获取本机ip地址,c++下载地址,c++获取mac地址,c++6.0中文版下载地址,dev c++下载地址等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

C++中的引用&与取址&是很多初学者经常容易出错的地方,今天本文就对此加以分析总结,供大家参考之用。

具体而言,一个是用来传值的 一个是用来获取首地址的

&(引用)==>出现在变量声明语句中位于变量左边时,表示声明的是引用.
    
例如:

int &rf; // 声明一个int型的引用rf
</div>

&(取地址运算符)==>在给变量赋初值时出现在等号右边或在执行语句中作为一元运算符出现时表示取对象的地址.

在C++中,既有引用又有取地址,好多人对引用和取地址不是很清楚,因此也无法区分。其实他们的区别可以用一句话概括:和类型在一起的是引用,和变量在一起的是取址。下面我们通过实例具体了解一下

1)引用在赋值=的左边,而取地址在赋值的右边,比如:

int a=3;
int &b=a;    //引用
int *p=&a;    //取地址

</div>

2)和类型在一起的是引用,和变量在一起的是取址。 举例同样如上,还有下例:

int function(int &i)
{
 
} //引用

</div>

3)对于vector,上面2条同样适合

vector<int> vec1(10,1); //initialize vec1: 10 elements, every element's value is 1
vector<int> &vec2 = vec1; // vec2 is reference to vec1
vector<int> *vec3 = &vec2; //vec3 is addresss of vec1 and vec2

</div>

希望本文所述对大家C++程序设计的学习能够有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C++获得本机所有网卡的IP和MAC地址信息的实现方法
  • C++获取本机MAC,IP,MASK地址的方法
  • C++取得本机IP的方法
  • C++中引用&与取地址&的区别分析
  • C++获取本机登陆过的QQ号码示例程序

相关文章

  • 2017-05-28快速掌握VC6.0中各种宏注释应用(附图)
  • 2017-05-28c语言打开文件函数使用方法
  • 2017-05-28八皇后问题的相关C++代码解答示例
  • 2017-05-28VisualStudio 使用Visual Leak Detector检查内存泄漏
  • 2017-05-28数据结构 双向链表的创建和读取详解及实例代码
  • 2017-05-28C语言位运算符:与、或、异或、取反、左移与右移详细介绍
  • 2017-05-28c语言常见图片格式判断实例
  • 2017-05-28基于WTL 双缓冲(double buffer)绘图的分析详解
  • 2017-05-28生成随机数rand函数的用法详解
  • 2017-05-28C++常用的#include头文件总结

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 解析如何用指针实现整型数据的加法
    • C语言 常量详解及示例代码
    • c++函数指针和回调函数示例
    • Protocol Buffer技术深入理解(C++实例)
    • C++ 使用Json封装数据和解析数据
    • 详解散列表算法与其相关的C语言实现
    • c语言strcmp函数实现
    • C语言数据结构二叉树简单应用
    • 关于《C和指针》的学习笔记
    • 如何将C语言代码转换为应用程序(也就是编译)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有