C++的指针

C++的指针

指针变量的定义和使用
指针的作用:可以通过指针间接访问内存。

  • 内存编号是从0开始记录的,一般用十六进制数字表示。
  • 可以利用指针变量保存地址。

在这里插入图片描述
指针就是一个地址。指针变量就是用来存放地址的。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以通过p去使用它,也可以去访问它。
在这里插入图片描述
指针所占内存空间
提问:指针也是一种数据类型,那么这种数据类型占用多少内存空间?
在这里插入图片描述
sizeof§等价于sizeof(int
)
p 等价于 int*
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
空指针和野指针
空指针:指针变量指向内存中编号为0的空间。
用途:初始化指针变量。
注意:空指针的内存是不可以访问的。
在这里插入图片描述

野指针:指针变量指向非法的内存空间
在这里插入图片描述
在这里插入图片描述
总结:空指针和野指针都不是我们申请的空间,因此不要访问。

const修饰指针
const修饰指针:常量指针
const修饰常量:指针常量
const即修饰指针,又修饰常量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

记忆技巧:const翻译为常量,int * 翻译为指针。比如:const int *p为常量指针;int  *const p为指针常量。const修饰的内容是不能修改的。例如:const int *p中const修饰的是int * ,所以指向不能修改。int * const p中const修饰的是p,所以指向的内容不能修改。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
指针和数组
作用:利用指针访问数组中元素
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
指针和函数
作用:利用指针作为函数参数,可以修改实参的值
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
总结:如果不想修改实参,就用值传递,如果想修改实参,就用地址传递。

指针、数组、函数
案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排列。

  1. 先创建数组
  2. 创建函数,实现冒泡排序
  3. 打印排序

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242633.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

支付宝2017年个人账单明天发布,你小心脏准备好了吗?

今天上午,支付宝公布了 2017 年全民账单,数据显示,随着移动支付的普及,中国人的生活方式正悄然巨变,不带钱包出门已成为中国人的新习惯,并成为世界的新时尚。根据全民账单数据显示,在2017年&…

支付宝个人账单出来了,这里有最全的查看攻略!

今天是2018年1月3日,支付宝个人年度账单如期而至。账单页面那怎么查看个人账单呢?第一步、打开支付宝,点击【我的】然后选择【账单】打开第二步、点击账单页头的banner第三步、滑动动画查看个人账单

C++的结构体

C的结构体 结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。 结构体定义和使用 注意:在创建结构体变量的时候,关键字struct可以省略,但是在定义结构体时,不能省略关键字struct。 结构体数组 作用&a…

整顿满月,如今现金贷生不如死

去年现金贷平台野蛮生长,现金贷业务高歌猛进,各种现金贷平台如雨后春笋般出现,但是由于准入门槛低,相关监管政策缺位等原因,现金贷业务也带来了很大的社会影响,最典型的是高息放款,不当催收&…

2018年去贷款,是否可以不用找信贷经理帮忙?

去贷款或许你可能说,市场上贷款机构那么多,贷款产品那么多,为何要找信贷经理?随便去一家贷款机构申请不就行了。但是有一个专业的信贷经理帮你办理跟没有专业的信贷经理指导,贷款真的有很大的区别,甚至专业…

Glitch Free时钟切换技术

Glitch Free时钟切换技术 两个时钟切换电路。Glitch Free为无毛刺切换电路。 第一种时两个时钟源的频率呈倍数关系,第二种是两个时钟源完全没有关系,异步时钟。 下面是使用AND-OR型多路复用器逻辑进行简单的时钟切换。 下图针对的是两个时钟源频率成倍数关系。在每个时钟…

稀疏傅里叶变换(sparse FFT)

作者:桂。 时间:2018-01-06 14:00:25 链接:http://www.cnblogs.com/xingshansi/p/8214122.html 前言 对于数字接收来讲,射频域随着带宽的增加,AD、微波、FPGA资源的需求越来越高,但频域开的越宽并不意味着…

截图小妙招

截图小妙招 第一步:先右键,建立一个文本 第二步:修改名称和后缀(截图.bat) 第三步:右击 选择编辑,输入start snippingtool 保存。 第四步:双击,选择模式下的矩形就可…

马云最怕的事还是来了,央行对借呗动真格!

借呗已经推出深受大欢迎,截止2017年3月,借呗已经向1200万用户借款,累计放款3000亿,估计到了2017年底,借呗的放款额度很有可能超过5000亿元。借呗火爆,马云也是赚的盘满钵满,数据显示&#xff0c…

电脑小技巧

电脑小技巧 第一个:修复旧电脑 winR(注意勾选管理权限创建此任务)然后输入cmd 输入chkdsk,然后回车 然后输入sfc/scannow,回车 在winr,然后输入%temp%,全选删除。 截图 windowshifts:任意截图。…

工程应用中的自相关操作

作者:桂。 时间:2018-01-10 18:41:05 链接:http://www.cnblogs.com/xingshansi/p/8260315.html 前言 主要记录工程应用中的自相关操作,以及自相关的一些理论性质。 代码实现可参考:Xilinx 常用模块汇总(verilog)【03…

深圳多管齐下破解“融资难”

来源:深圳特区报 2018年01月09日 版次:A13■ 深圳特区报记者 沈勇 文/图“原来只能贷款850万元,后来却顺利地贷到1100万,而且利息并不高。”深圳一家高新技术企业的丁先生对自己在深圳某贷款服务公司的融资体验赞不绝口&#xff0…

建立时间和保持时间的模型分析

建立时间和保持时间的模型分析 起点是源触发器D1的采样时刻,终点是目的触发器D2的采样时刻,假设起点已经满足了建立时间和保持时间要求,现在分析终点采样时刻是否同样满足要求。 其中 Tco:数据正确采样后从D端到达Q端的延时,触发器固有属性,不可改变。TDelay:D1输出端…

年关节点,小心这9大贷款骗局

准备过年了,骗子也出来活动了,作为骗钱的高发区,贷款诈骗就是诈骗团伙重点盯住的肥肉。大家近段是否会经常接收到这样的短信:“银行贷款快速办理”、“无需抵押”、“当天放款”……岁末年初,此类推荐贷款的骚扰电话与…

电机的简介

电机的简介 通电导体在磁场中受到力的作用–安培力 洛仑磁力的合力。

银监会周末突发4号文件,18年贷款比想象的要难

2018年1月13日,星期六,当大家都还在过周末的时候,银监会突然印发了《关于进一步深化整治银行业市场乱象的通知》(以下简称《通知》),通知要求在全国范围内进一步深化整治银行业市场乱象,切实巩固…

FPGA内部硬件结构与代码的关系

FPGA内部硬件结构与代码的关系 I/O的映射 给一个输入信号,然后不进行任何逻辑运算直接输出。 module line(input wire in,output wire out);assign out = in; endmodule组合逻辑的映射 module line(input wire in1,input wire in2,output wire out);assign out = in1 &a…

消费金融资金断流,银行抽贷、通道暂停,P2P离场

最近消费金融发展可谓焦躁不安,监管加压,资金断流,客户流失、逾期飙升,来自各方面的压力,让消费金融,特别是现金贷的出路前途未卜。01消费金融在中国有点水土不服消费金融在我国的发展是最近几年才兴起的&a…

SKF密码设备研究

密码设备 mToken GM3000 国密身份认证锁是龙脉科技自主研发设计支持国密算法、完全遵照国家密码管理局颁布的《智能IC卡及智能密码钥匙密码应用接口规范》要求设计的USB Key,采用国产高性能智能卡芯片,内置SSF33、SM1、SM2、SM3、SM4等国产算法&#xf…

AMBA总线介绍

AMBA总线介绍 系统总线简介 系统芯片中各个模块之间需要要有接口来连接 总线作为子系统之间共享的通信链路 优点:低成本,方便易用 缺点:会造成性能颈瓶 AMBA:Advanced Microcontroller Bus Architecture。片总线的标准 定义了三…