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

指针常量和常量指针

大家好,我叫徐锦桐,个人博客地址为www.xujintong.com。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家来访。

指针常量和常量指针光是这名字就让人头疼了。更何况还有细节问题要理清楚。

正文

命名

其实我们不应该这么叫它们,这只是音译过来的,这么翻译让我们的理解难上加难,这里我推荐一个命名方法,这样的命名方法又好理解,又不容易懵逼。

  • 指向常量的指针——const int* p
  • 本身是常量的指针——int* const p
  • 所指和本身都是常量的指针——const int* const p

巧记

我有一种好的记忆方法,就是先找到星号(*),然后看它的两边,右边是对指针P本身的限定,左边是对p所指向的东西的限定。
举个例子吧。

  • 1- const int* p,星号的右边是p,说明p就是一个普通的指针,左边是const int说明指针指向的东西是const int型的(不能修改)。但是指针是普通的,所以指针指的方向可以修改。
  • 2- int* const p,星号的右边是const p说明指针p的方向是不能变的。而左边就是普通的int,所以指向的那个数据是可以变化的。
  • 3- const int* const p,是指针的指向和指向的东西都不可更改。

拓展

引用和指针的关系

  • 引用是一个指向不可变的、被编译器自动解引用的指针,即,引用是一个被编译器自动解引用的“本身是常量的指针”。
  • 就是int &ra = a会自动被转化为int* const ra = &a,将ra自动转化为*ra的过程,就是上面定义中所说的“自动解引用”。
  • 那么,什么是const引用(即我们说的常量引用,但我希望大家称其为const引用而不是常量引用)呢?很显然,const int &ra=a就相当于const int* const ra=&a了。

参考博客

相关文章:

指针常量和常量指针

大家好,我叫徐锦桐,个人博客地址为www.xujintong.com。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家来访。 指针常量和常量指针光是这名字就让人头疼了。更何况还有细节问题要理清楚。 正文 命名 其实我…...

GitLab-访问返回403 forbidden问题处理

访问gitlab时报错forbidden 一般访问量大,密码错误频率高的时候,gitlab防爆机制启动了,对IP做了封禁,导致某些IP访问的是否返回 403 forbidden 1. 查看被封的IP /opt/gitlab/embedded/bin/redis-cli -s /var/opt/gitlab/redis/red…...

快来get策略模式,告别编程困惑,轻松变身编程高手✨

🎬 江城开朗的豌豆:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 📝 个人网站 :《 江城开朗的豌豆🫛 》 ⛺️ 生活的理想,就是为了理想的生活 ! ​ 目录 ⭐ 专栏简介 📘 文章引言 一…...

UPS负载箱的工作原理是什么?

UPS负载箱(Uninterruptible Power Supply Load Bank)内部包含一组电阻器,通过调节电阻值来模拟不同负载条件。当UPS供电时,电阻器会吸收一定的电能,从而模拟实际负载对UPS的需求。UPS负载箱配备了控制系统,…...

深度学习八股文: 模型训练全过程及各阶段的原因

深度学习模型的训练全过程通常包括以下步骤: 数据准备: 首先,需要准备用于训练的数据集。数据集应包含输入特征(通常是数值或图像数据)和相应的目标标签。数据通常需要被分为训练集、验证集和测试集,以便评…...

CY3-NHS ester良好的光稳定性介绍1032678-38-8

CY3-NHS ester通常表现出良好的光稳定性,这使得它在长时间的荧光成像和实验中非常有用。以下是关于CY3-NHS ester良好光稳定性的一些介绍: 1.抗光漂白性能:CY3-NHS ester通常对光漂白表现出相对高的抵抗力。这意味着在持续激发下&#xff0c…...

大厂秋招真题【贪心】美团20230826秋招T2-小美的数组重排

文章目录 【贪心】美团2023秋招-小美的数组重排题目描述与示例题目描述输入描述输出描述示例输入输出 说明 解题思路代码PythonJavaC时空复杂度 华为OD算法/大厂面试高频题算法练习冲刺训练 【贪心】美团2023秋招-小美的数组重排 题目描述与示例 题目描述 小美有两个长度为n…...

UnitTest框架的使用

文章目录 一、UnitTest框架是什么?二、UnitTest核心要素三、TestCase四、TestSuite & TestRunner 一、UnitTest框架是什么? UnitTest框架是python自带的一个单元测试框架,主要用它来做单元测试,它有以下特点: 能…...

软件开发项目文档系列之四如何成功撰写一份引人注目的投标文件

目录 前言1 分析招标文件1.1 投标的基础要求分析1.2 投标重点要求分析1.3 评分标准分析1.4 技术需求分析 2 撰写完整的投标文件2.1 明确文件用途2.2 提供评分指引2.3 内容完整重点突出2.4 重视图表和图示 3 认真检查和经验积累3.1 深入的准备3.2 反复检查3.3 咨询和确认3.4 积累…...

Django设置跨域

1, 安装 pip install django-cors-headers 2, 添加应用 INSTALLED_APPS (...corsheaders,... ) 3, 中间层设置 MIDDLEWARE [corsheaders.middleware.CorsMiddleware,... ] 4, 添加白名单 # CORS CORS_ORIGIN_WHITELIST (127.0.0.1:8080,localhost:8080,www.meiduo.si…...

基于Python3的Scapy构造DNS报文

一:DNS协议 DNS(Domain Name System)协议是计算机网络中的一种基础协议,它用于将域名(如www.baidu.com)转换为IP地址(如192.168.0.1),从而实现计算机之间的通信。 DNS 分…...

Jupyter Notebook修改默认浏览器方法

Jupyter Notebook修改默认浏览器方法 Create a Jupyter Notebook Config file jupyter notebook --generate-config打开配置文件.jupyter/jupyter_notebook_config.py找到c.NotebookApp.browser 改成只向自己喜欢的浏览器路径’,这里给出选择google浏览器方法&…...

云计算系统与传统计算系统的比较

随着技术的不断发展,云计算系统逐渐成为了企业和个人使用的主要计算方式之一。然而,很多人对云计算系统与传统计算系统之间的区别和相似之处还存在一些疑惑。本文将以云计算系统和传统计算系统为方向,探讨它们之间的异同点。 首先&#xff0…...

使用GoogleNet网络实现花朵分类

一.数据集准备 新建一个项目文件夹GoogleNet,并在里面建立data_set文件夹用来保存数据集,在data_set文件夹下创建新文件夹"flower_data",点击链接下载花分类数据集https://storage.googleapis.com/download.tensorflow.org/exampl…...

STM32之Bootloader、USB、IAP/DFU下载

STM32 IAP应用开发——通过内置DFU实现USB升级(方式2) STM32 IAP应用开发——通过内置DFU实现USB升级(方式1) STM32程序下载4:通过STM32CubePro-USB下载 STM32程序下载3:通过STM32CubePro-UART下载 STM…...

解决 Element-ui中 表格(Table)使用 v-if 条件控制列显隐时数据展示错乱的问题

本文 Element-ui 版本 2.x 问题 在 el-table-column 上需根据不同 v-if 条件来控制列显隐时&#xff0c;就会出现列数据展示错乱的情况&#xff08;要么 A 列的数据显示在 B 列上&#xff0c;或者后端返回有数据的但是显示的为空&#xff09;&#xff0c;如下所示。 <tem…...

Android JNI笔记

JNI、java native interface 。可以实现Java和C、C之间的调用。 在Android开发中是必须要掌握的内容。 在应用开发中&#xff0c;编写JNI代码的注册可分为动态注册和静态注册 动态注册&#xff1a; 声明好方法、注意这些签名 在JNI_OnLoad中进行注册。 static const JNINativ…...

Web开发中会话跟踪的隐藏表单字段(隐藏input)方法

隐藏表单字段是一种会话跟踪方法&#xff0c;通过在HTML表单中添加一个隐藏字段来存储会话标识符。 这样&#xff0c;每次用户提交表单时&#xff0c;会话标识符将与请求一起发送到服务器&#xff0c;以便服务器可以跟踪用户的会话状态。 以下是一个隐藏表单字段的示例&#…...

线性代数相关笔记

线性基 导入 线性基&#xff0c;顾名思义&#xff0c;就是一个包含数字最少的集合&#xff0c;使得原集合中的任何数都能用线性基中的元素表示。 集合中的元素满足一些性质&#xff1a; 原集合中的任意元素都可以用线性基中的若干元素的异或和表示线性基中任意数异或和不为…...

【SA8295P 源码分析 (四)】69 - Android 侧添加支持 busybox telnetd 服务

【SA8295P 源码分析】69 - Android 侧添加支持 busybox telnetd 服务 一、下载 busybox-1.36.1.tar.bz2 源码包二、编译 busybox 源码三、将编译后的 busybox 打包编入Android 镜像中系列文章汇总见:《【SA8295P 源码分析 (四)】网络模块 文章链接汇总 - 持续更新中》 本文链接…...

ubuntu命令行中文化脚本,个人用于解决“WSL中安装并使用cc-switch图形化界面乱码”问题

脚本内容&#xff1a;#!/bin/bashecho " WSL Ubuntu 中文环境配置脚本 "# 1. 安装中文 locale echo "[1/4] 安装中文语言包..." sudo apt update sudo apt install -y language-pack-zh-hans# 2. 生成并配置 locale echo "[2/4] 配置系统 locale...&q…...

知网AI率高怎么降?比话降AI图文教程:从提交到通过

知网AI率高怎么降&#xff1f;比话降AI图文教程&#xff1a;从提交到通过 “你的论文AI率56%&#xff0c;打回重改。”——收到导师这条消息的时候&#xff0c;很多同学第一反应是懵的。辛辛苦苦写了两个月的毕业论文&#xff0c;知网检测居然说超过一半是AI生成的&#xff1f;…...

告别Swagger!用Apifox给苍穹外卖项目做接口测试,保姆级图文教程(含Token配置避坑)

从Swagger到Apifox&#xff1a;接口测试工具升级实战指南 在Java Web项目开发中&#xff0c;接口测试是不可或缺的一环。传统上&#xff0c;许多开发者习惯使用Swagger作为接口文档和测试工具&#xff0c;但随着项目复杂度提升&#xff0c;Swagger的局限性逐渐显现&#xff1a;…...

避免半透明状态栏触发GPU合成

当图层包含半透明状态栏时&#xff0c;为避免HWC&#xff08;硬件合成器&#xff09;将其回退到GPU合成&#xff08;Client Composition&#xff09;&#xff0c;关键在于确保半透明图层的混合模式、缓冲区格式及叠加顺序完全符合硬件叠加层&#xff08;Overlay Plane&#xff…...

C3D行为识别实战:UCF101视频数据预处理与帧提取全流程

1. 认识UCF101数据集与行为识别基础 第一次接触视频行为识别时&#xff0c;我对着UCF101数据集发了半天呆——这堆视频文件该怎么变成模型能理解的格式&#xff1f;后来才发现&#xff0c;预处理才是决定模型效果的关键第一步。UCF101作为行为识别领域的"MNIST"&…...

智能体市场生态:Agent Store 的未来形态

智能体市场生态&#xff1a;Agent Store 的未来形态摘要/引言 开门见山 2023年底&#xff0c;英伟达开发者大会上黄仁勋掏出一张写满了「AI Agent 是下一代操作系统核心」的便签纸演讲时&#xff0c;台下不少AI从业者只是把它当作“发布会PPT上的下一个万亿风口愿景”——就像当…...

fMRI(4-1)统计分析报告生成器说明

fMRI 统计分析报告生成器说明 文件&#xff1a;generate_stats_report.m 版本&#xff1a;v1.0 依赖&#xff1a;run_full_pipeline.m run_post_analysis.m 的完整输出 被试分组 CSV 目录 功能概述依赖环境目录结构要求输入参数输出文件全局配置参数调用方式数据预加载流程报…...

基于Simulink的基于扰动观测器(DOB)的负载扰动补偿​

目录 手把手教你学Simulink——基于Simulink的基于扰动观测器(DOB)的负载扰动补偿​ 摘要​ 一、背景与挑战​ 1.1 负载扰动补偿的痛点与传统控制局限​ 1.1.1 应用场景与核心指标​ 1.1.2 传统PI控制的缺陷​ 1.2 DOB负载扰动补偿的核心优势​ 1.3 设计目标​ 二、系…...

无人机风速测量技术:直接与间接方法的深度解析

1. 无人机风速测量的核心逻辑 风速测量对气象预报、风电场选址、建筑安全评估等领域至关重要。传统方法依赖地面气象站和测风塔&#xff0c;但存在空间覆盖有限、成本高昂等问题。无人机凭借灵活机动、垂直探测能力强的特点&#xff0c;正在成为风速测量的新利器。 我参与过多…...

5分钟快速上手:Windows游戏文本提取神器Textractor终极指南 [特殊字符]

5分钟快速上手&#xff1a;Windows游戏文本提取神器Textractor终极指南 &#x1f3ae; 【免费下载链接】Textractor Extracts text from video games and visual novels. Highly extensible. 项目地址: https://gitcode.com/gh_mirrors/te/Textractor Textractor是一款功…...