• 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++指针详解,c++中指针的用法,c++中指针和引用,c++中的指针,c++中的this指针等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

C++ 中指针和引用有什么区别详解

1.从内存上来讲  系统为指针分寸内存空间,而引用与绑定的对象共享内存空间,系统不为引用变量分配内容空间。

2指针初始化以后可以改变指向的对象,而引用定义的时候必须要初始化,且初始化以后不允许再重新绑定对象。

3.所以引用访问对象是直接访问。指针访问对象是间接访问。

4。如果pa是指针,那么*pa就是引用了。

但是两者在作为形参的时候非常相似,区别是指针拷贝副本,引用不拷贝。程序如下:

#include<stdio.h>

void pt(int * pta,int * ptb)

{

int *ptc;

ptc=pta;pta=ptb;ptb=ptc;

}

void ref(int &ra,int &rb)

{

int rc;

rc=ra;ra=rb;rb=rc;

}

void main()

{

int a=3;int b=4;

int *pa=&a;int *pb=&b;

pt(pa,pb);

printf("zhizhen: a=%d,b=%d\n",a,b);

ref(a,b);

printf("yinyong: a=%d,b=%d\n",a,b);

}

</div>

输出结果如下图:

zhizhen: a=3,b=4

yinyong: a=4;b=3

</div>

感谢阅读,希望能帮助到大家,谢谢大家对本站 的支持!

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

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

  • C++的虚析构详解及实例代码
  • C++二分查找(折半查找)算法实例详解
  • C++ 中指针和引用有什么区别详解
  • C++ 中函数重载、覆盖与隐藏详解
  • C++中指针指向二维数组实例详解
  • C++调用Python基础功能实例详解
  • C++中this指针用法详解及实例
  • C++中函数重载实例详解
  • C++中指针和引用的区别详解
  • C++模版函数详解

相关文章

  • 2017-05-28Recommended C Style and Coding Standards中文翻译版第1/3页
  • 2017-05-28使用C++描绘心形
  • 2017-05-28VC中CWinThread类以及和createthread API的区别分析
  • 2017-05-28Windows消息传递机制详解
  • 2017-08-17C和C++的内存操作小贴士(一):const char*的内存释放问题
  • 2017-05-28详解C语言 三大循环 四大跳转 和判断语句
  • 2017-05-28linux c程序中获取shell脚本输出的实现方法
  • 2017-05-28C++中关于set删除的一些坑
  • 2017-05-28深入linux下遍历目录树的方法总结分析
  • 2017-05-28统计输入字符各个字母出现频率的解题思路

文章分类

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

最近更新的内容

    • 深入分析C中不安全的sprintf与strcpy
    • C语言中的函数指针学习笔记
    • 详解C语言中free()函数与getpagesize()函数的使用
    • vc获取计算机名和ip地址的方法
    • 深入理解C++的对象模型
    • Cocos2d-x保存用户游戏数据之XML文件是否存在问题判断方法
    • 详解C++中赋值和输入输出语句的用法
    • Linux网络编程之UDP Socket程序示例
    • 简单掌握C++中的函数模板
    • C++内存分配的方式

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

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