当前位置: 首页 > news >正文

【C++】指针 - 定义和使用,所占内存空间,空指针,野指针,const 修饰指针,指针和数组,指针和函数

文章目录

  • 1. 定义和使用
  • 2. 所占内存空间
  • 3. 空指针
  • 4. 野指针
  • 5. const 修饰指针
  • 6. 指针和数组
  • 7. 指针和函数

1. 定义和使用

数据类型 * 变量名;

指针的作用是,可以通过指针间接访问内存。

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

2. 所占内存空间

指针本质也是一种数据类型

在这里插入图片描述

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

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

3. 空指针

空指针:指针变量指向内存中编号为0的空间
用途:初始化指针变量
注意:空指针指向的内存是不可以访问的

在这里插入图片描述

在这里插入图片描述

4. 野指针

指针变量指向非法的内存空间。

在这里插入图片描述

5. const 修饰指针

const 修饰指针有三种情况:

  1. const 修饰指针 — 常量指针
  2. const 修饰常量 — 指针常量
  3. const 既修饰指针,又修饰常量

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

6. 指针和数组

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


在这里插入图片描述

在这里插入图片描述

7. 指针和函数

利用指针作为函数参数,可以修改实参的值

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/90006.html

相关文章:

  • 新规之下产业园区如何合理收费水电费用
  • 1011. 在 D 天内送达包裹的能力
  • 基于SpringBoot养老院管理系统
  • 1.3 eBPF的工作原理初探
  • 【CH32】| 02——常用外设 | GPIO
  • 第四章 测试用例编
  • 解决dpdk reserve的内存返回的虚拟地址和iova地址一样的问题
  • JQuery实现小项目
  • 【C++/嵌入式笔试面试八股】一、23.结构体指针 | 指针和引用 | 万能指针 | 野指针
  • 【C++初阶】类和对象(下)构造函数(初始化列表) + explicit关键字 +static成员
  • chatgpt赋能python:Python代码怎么用?一个10年编程经验工程师的实践总结
  • 【Android定制】修改BUILD_AGO_GMS = no 和 BUILD_GMS=no属性
  • 第十章:C语言的调试
  • 【20】SCI易中期刊推荐——计算机信息系统工程电子与电气(中科院3区)
  • 初识网络之UDP网络套接字
  • 数据中心末端配电的数字化方案及设备选型
  • k8s入门实战-Service
  • Python量化交易:策略创建运行流程
  • 企业该如何自主构建信息化管理系统?
  • linuxOPS基础_操作系统概述
  • 常用adb命令记录下
  • Etcdctl 命令v3
  • 第二十一章 开发Productions - ObjectScript Productions - 延迟发送
  • 用vue-full-calendar实现酒店预定管理展示
  • DirectX12环境配置(1)
  • Go-异常处理(defer recover panic)
  • 【完美解决】mysql启动不了:本地计算机上的MySQL服务启动后停止
  • C++ Qt 项目设计:基于C++与Qt的跨平台定时关机/关屏应用开发
  • Python新技术和趋势:如何应对Python生态的变化和发展趋势
  • Flutter 又一元老离职,感谢 Tim 这些年的付出