C语言的const函数修饰指针

news2024/10/6 17:13:30

文章目录

  • 一、const函数的作用

int a = 10;
int *p ;
p = &a;

从上面的代码分析,p 存放的就是a的地址, *p 存放的就是 a 的值。

一、const函数的作用

一旦使用了const函数修饰一个变量,那么这个变量就无法变化了。
所以下面三种情况:

const int *p;
int const *p;
int * const p;

const int *p 和 int const *p 是一样的,所以这里只分析 int const *p; 和 int * const p;

const *p 修饰的是 * p,而 * p存放的是对应地址的值,所以这里我们不能修改对应地址的值,但是可以修改p的地址。

#include <stdio.h>
int main()
{
    int a = 10;
    int b = 10;
    int const*p = &a;
    *p = b; // 这里会报错
}

在这里插入图片描述

告诉你*p是不可以被修改的。
*p存放的是变量的值, 所以这个时候变量的值是不能被改变的。

#include <stdio.h>
int main()
{
    int a = 10;
    int b = 10;
    int * const p = &a;
    *p = b;
    p = &b;
}

更换写法过后,这个错误就不存在了。但是这个时候回告诉你 p 是一个不可修改的值。 p存放的是一个地址,这个时候地址不能被修改的,

在这里插入图片描述

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

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

相关文章

分享一下在微信小程序里怎么添加会员充值功能

在微信小程序中添加会员充值功能&#xff0c;可以提升用户的消费体验&#xff0c;增加商家的销售收入。下面是一篇关于如何在微信小程序中添加会员充值功能的软文。 标题&#xff1a;微信小程序实现会员充值功能&#xff0c;提升用户忠诚度与销售收入 随着移动支付的普及&…

JavaSE 二叉树

目录 1 树型结构1.1 概念1.2 树的表示形式1.3 树的应用 2 二叉树2.1 概念2.2 二叉树的基本形态2.3 两种特殊的二叉树2.4 二叉树的性质2.5 二叉树的存储2.6 二叉树的基本操作2.6.1 二叉树的遍历2.6.2 二叉树的基本操作 2.7 基础练习题2.7.1 二叉树的前序遍历2.7.2 二叉树中序遍历…

怎么防止U盘复制电脑文件

怎么防止U盘复制电脑文件 安企神U盘管理系统下载使用 说到防止U盘复制电脑文件也是一个老生常谈的话题了&#xff0c;因为U盘的主要目的是在不同设备之间传输文件。对于企业来说&#xff0c;有的重要信息是不能对外泄露的&#xff0c;出于安全考虑&#xff0c;企业往往是禁止…

SpringDoc上传附件或文件 - Swagger3

摘要 从Swagger2 升级到 Swagger3 之后发现对于附件出现了问题。 依赖 <dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-ui</artifactId><version>1.7.0</version></dependency>问题描述 在Sw…

Leetcode—80.删除有序数组中的重复项II【中等】

2023每日刷题&#xff08;十&#xff09; Leetcode—80.删除有序数组中的重复项II 双指针实现代码 int removeDuplicates(int* nums, int numsSize){int i 0;int j 1;int k 1;int tmp nums[i];while(j < numsSize) {if(nums[j] tmp && k < 2) {nums[i] n…

百元挂耳式耳机哪款好一点、优质的挂耳式耳机推荐

近些年人们对耳机的依赖变得越来越重要&#xff0c;很多人玩游戏、听音乐、看电视都离不开耳机&#xff0c;耳机为我们带来美妙音乐的同时带来了很强烈的安全感。然而&#xff0c;传统的入耳式耳机存在一些问题&#xff0c;如容易滋生细菌&#xff0c;潜在地引发耳部炎症。因此…

万能鼠标设置 SteerMouse v5.6.8

鼠标可谓是用户们在使用电脑时候的必备外接设备呢&#xff01;适合你自己的鼠标设置也绝对能够优化你的Mac使用体验&#xff01;想要更好的Mac体验就试试用Steermouse Mac版吧。它通过软件来自由设置你的鼠标操作&#xff01;在这款万能鼠标设置工具中&#xff0c;用户可以在偏…

in ,exists,any在数据库中数据失真的问题

简介 早期文章已经介绍了in ,exists在数据库如果遇到空值会发生数据失真的情况&#xff0c;前段时间&#xff0c;又有人问到这一点&#xff0c;本篇文章再次对mysql8.0/oracle19c/postgresql-14进行测试&#xff0c;对于表中存在空值的集中匹配情况进行解析。 插入测试数据 …

蓝牙助听模块场景分析之三

蓝牙助听模块场景分析之三 使用经典蓝牙以及助听方案&#xff0c;低成本&#xff0c;支持蓝牙音频。 配合蓝牙耳机使用&#xff0c;蓝牙耳机可以是TWS、OWS、骨传导耳机、头戴耳机等等。 助听模块&#xff08;QCC3040 QCC3056 QCC3086&#xff09;可以放桌子上&#xff0c;来拾…

用Java代码更改PDF页边距,批量处理PDF文档

页边距是指文档页面主要内容以外的边缘区域。在创建 PDF 文档时&#xff0c;通常会设定每页固定页边距&#xff0c;以确保页面的统一性。然而&#xff0c;在某些情况下&#xff0c;已创建的 PDF 文档可能需要调整页边距以获得更好的视觉效果或满足打印需求。这通常是一项复杂的…

java毕业设计基于springboot的民宿预订信息网站

运行环境 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven 项目介绍 民宿短租…

为什么C++能搜到的框架介绍都好抽象?

为什么C能搜到的框架介绍都好抽象&#xff1f; 那是因为c每次都要自建生态 随便一个库发展到一定阶段&#xff0c;它就开始跨界&#xff0c;做得又大又全 结果就是&#xff0c;虽然都叫c&#xff0c;但其实是由一大堆不同生态组成的统称 c跟c的差异&#xff0c;比java跟c的差…

moea中return, risk的计算

M - np.sum(np.dot(x.T, r))为什么return的定义是这样的&#xff1f;其中x是一个向量&#xff0c;表示对每个股份的投资比例&#xff0c;r是各个股份的回报return的均值 V np.sum(np.dot(x, x.T) * np.dot(s, s.T) * c)为什么risk的定义是这样的&#xff1f;其中x是一个向量&…

开放式激光振镜运动控制器在动力电池模组连接片的焊接应用

市场应用背景 伴随着国内新能源汽车市场的强劲增长&#xff0c;国内激光焊接产业迅速崛起。激光焊接在动力电池生产的中道和后道生产过程中得到广泛应用&#xff0c;包括电池模组连接片焊接、防爆阀焊接、以及极耳的焊接等关键工序。 新能源汽车的动力电池焊接质量直接关系到…

python爬虫之正则表达式解析实战

文章目录 1. 图片爬取流程分析2. 实现代码—爬取家常菜图片 1. 图片爬取流程分析 先获取网址&#xff0c;URL&#xff1a;https://www.xiachufang.com/category/40076/ 定位想要爬取的内容使用正则表达式爬取导入模块指定URLUA伪装&#xff08;模拟浏览器&#xff09;发起请求…

员工福利平台设计方案

需求背景&#xff1a; 1、杭州行政希望给员工有一个福利平台&#xff0c;可以通过该福利平台&#xff0c;一方面可以结合公司周围的实体店&#xff0c;给到员工一些福利的商品&#xff0c;员工可以自行去这些商家进行消费。 2、公司可以通过福利平台&#xff0c;给员工账户进…

HackTheBox-Starting Point--Tier 0---Synced

文章目录 一 题目二 实验过程 一 题目 Tags Rsync、Network、Protocols、Reconnaissance、Anonymous/Guest Access译文&#xff1a;Rsync、网络、协议、侦察、匿名/访客访问Connect To attack the target machine, you must be on the same network.Connect to the Starting…

一、【Photoshop如何根据不同类型图像抠图】

文章目录 前言图形结构1、规则图形2、不规则图形 图形颜色1、轮廓清晰2、颜色分明 前言 当我们有抠图需求的时候&#xff0c;不要一开始就想着我怎么去把它抠出来&#xff0c;首先应该分析图形的特点&#xff0c;然后再去选取合适的工具&#xff0c;这样才可以做到事半功倍&am…

干货!分享Nginx搭建web测试报告服务器的落地方案

Nginx搭建web测试报告服务器的实现思路 有这样一个需求&#xff1a;把自动化测试过程中生成的html测试报告能够通过浏览器直接访问查看&#xff01; 实现思路很简单&#xff0c;就是部署一个web服务器&#xff0c;然后把测试报告部署到web服务器的指定目录即可&#xff0c;然…

从有序顺序表中删除所有值重复的元素,使表中所有元素的值均不同

从有序顺序表中删除所有值重复的元素 代码思路&#xff1a; 如果是无序顺序表&#xff0c;删除重复值你就要遍历整个顺序表&#xff0c;找到对应值然后删掉&#xff0c; 但是这里题目说了是有序&#xff0c;那重复值肯定是连在一起的&#xff0c; 用count记录重复值个数&#…