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

C++面试,const的使用

#include <iostream>
#include <cstring>int main() {const int x = 1;int b = 10;int c = 20;const int* a1 = &b;int* const a2 = &b;const int* const a3 = &b;x = 2;a1 = &c;*a1 = 1;a2 = &c;*a2 = 1;a3 = &c;*a3 = 1;return 0;
}

错误1:

x=2,由于变量x为整型常量,因此不能改变x的值。

错误2:

a1定义为const int* 类型,这里的const在int*的左侧,它是用来修饰指针所指向的变量,即指针指向为常量。所以 a1=&c,这个操作是可以的,但是*a1=1,改变了指向的内容是不允许的。

错误3:

a2定于为int* const类型,注意这里的const在int*的右侧,它是用来修饰指针本身的,即指针本身为常量。所以a2=&c,这个操作是不可以的,但是*a2=1,修改了指向的内容是可以的。

错误4:

a3定义为const int* const 类型,这里的两个const分别出现在int*的左侧和右侧,因此它表示不仅指针本身不能修改,并且其指向的内容也不能修改。所以关于a3的几个操作都是错误的。

相关文章:

C++面试,const的使用

#include <iostream> #include <cstring>int main() {const int x 1;int b 10;int c 20;const int* a1 &b;int* const a2 &b;const int* const a3 &b;x 2;a1 &c;*a1 1;a2 &c;*a2 1;a3 &c;*a3 1;return 0; }错误1&#xff1a;…...

小总结----长度

看了上一篇文章&#xff0c;已经一年没发了。CSDN也越来越封闭了&#xff0c;查点东西&#xff0c;也很不友好。 来个小总结吧&#xff1a;完成团队建设&#xff0c;招聘11人。完成26项开发&#xff0c;内部9项&#xff0c;科创10项。2023发明专利申请两项&#xff0c;软著申请…...

【深度学习】如何选择神经网络的超参数

1. 神经网络的超参数分类 神经网路中的超参数主要包括: 1. 学习率 η 2. 正则化参数 λ 3. 神经网络的层数 L 4. 每一个隐层中神经元的个数 j 5. 学习的回合数Epoch 6. 小批量数据 minibatch 的大小 7. 输出神经元的编码方式 8. 代价函数的选择 9. 权重初始化的方法 …...

jQuery 3.0 新增了哪些特性?(jQuery 3 所引入的那些最重要的变化)

文章目录 前言简介新增特性Use of requestAnimationFrame() for Animationsunwrap() 方法 有变更的特性data() 方法Deferred 对象SVG 文档 已废弃、已移除的方法和属性废弃 bind()、unbind()、delegate() 和 undelegate() 方法移除 load()、unload() 和 error() 方法移除 conte…...

MindStudio学习一 整体介绍

一场景介绍 二 安装介绍 1.LINUX 采用无昇腾硬件采用linux 分部署 2.WINDOWS 3.linux下安装整体步骤 3.1安装依赖 3.2 安装步骤 1.gcc cmake 等依赖 2.python3.7.5 3.pip 安装依赖 4.安装JDK 5.安装 Ascend-cann-toolkit 6.解压安装Mindstudio 7.进入bin路径 ./…...

excel表中慎用合并单元格,多用跨列居中

如下一个excel例表&#xff1a; 要将首行居中&#xff0c;最好的办法如下&#xff1a; 1、选中首行单元格 2、按下ctrl1&#xff0c;调出“设置单元格格式”&#xff0c;选中“对齐”&#xff0c;在“水平对齐”中选择“跨列居中” 3、完成任务 这样居中的好处是&#xff1a;可…...

linux网络编程之UDP编程

linux网络编程之UDP编程 UDP编程模型服务端客户端 tcp与udp的区别 UDP编程模型 服务端 1.创建socket 2.构建服务器协议地址簇 3.绑定 4. 通信 sendto&#xff08;多了两个参数&#xff09; send connect #include <stdio.h> #include <sys/types.h> /*…...

YB4556 28V、1A、单节、线性锂电池充电IC

YB4556 28V 、 1A 、单节、线性锂电池充电 IC 概述: YB4556H 是一款完整的采用恒定电流 / 恒定电压的高压、大电流、单节锂离子电池线性充电 IC。最高耐压可达 28V&#xff0c;6.5V 自动过压保护&#xff0c;充电电流可达 1A。由于采用了内部 PMOSFET 架构&#xff0c;加上防倒…...

基于单片机设计的大气气压检测装置(STC89C52+BMP180实现)

一、前言 本项目设计一个大气气压检测装置&#xff0c;该装置以单片机为基础&#xff0c;采用STC89C52作为核心控制芯片&#xff0c;结合BMP180模块作为气压传感器。大气气压&#xff0c;也就是由气体重力在大气层中产生的压力&#xff0c;其变化与天气预报、气象观测以及高度…...

【ChatGLM3-6B】Docker下部署及微调

【ChatGLM2-6B】小白入门及Docker下部署 注意&#xff1a;Docker基于镜像中网盘上上传的有已经做好的镜像&#xff0c;想要便捷使用的可以直接从Docker基于镜像安装看Docker从0安装前提下载启动访问 Docker基于镜像安装容器打包操作&#xff08;生成镜像时使用的命令&#xff0…...

编程常见报错信息及解决方案汇总

编程常见报错信息及解决方案汇总 1.Java语言编程 1.1 jdk相关 Java API java8帮助文档 Java最新JDK和API下载&#xff08;持续同步更新于官网&#xff09; jdk1.8.0_212 全平台下载 官网下载JDK1.7的方法和步骤 力扣 (LeetCode) PTA题库 1.2 编程工具Eclipse Eclips…...

从Redis反序列化UserDetails对象异常后发现FastJson序列化的一些问题

最近在使用SpringSecurityJWT实现认证授权的时候&#xff0c;出现Redis在反序列化userDetails的异常。通过实践发现&#xff0c;使用不同的序列化方法和不同的fastJson版本&#xff0c;异常信息各不相同。所以特地记录了下来。 一、项目代码 先来看看我项目中redis相关配置信息…...

0001Java程序设计-springboot基于微信小程序批发零售业商品管理系统

文章目录 **摘 要****目录**系统实现开发环境 编程技术交流、源码分享、模板分享、网课分享 企鹅&#x1f427;裙&#xff1a;776871563 摘 要 本毕业设计的内容是设计并且实现一个基于微信小程序批发零售业商品管理系统。它是在Windows下&#xff0c;以MYSQL为数据库开发平台…...

中国防锈油市场深度调研与投资战略报告(2023版)

内容简介&#xff1a; 防锈油是在石油类基本组分中加入油溶性缓蚀剂及清净分散剂、抗氧抗腐剂、极压抗磨剂等辅助添加剂&#xff0c;多用于金属制品工序间、运输和贮存时的暂时防锈&#xff0c;是一种较理想、有效的防护方法&#xff0c;具有效果好、使用方便、成本低廉、易施…...

Linux C 基于tcp和epoll在线聊天室

基于tcp和epoll在线聊天室 说明服务端代码 说明 服务端&#xff1a;实现了验证用户是否已经存在&#xff08;支持最大64用户连接&#xff09;支持广播用户进入退出聊天室以及用户聊天内容。   这里只提供里服务端代码&#xff0c;如果想要看客户端代码点击这里。 服务端代码…...

为什么要隐藏id地址?使用IP代理技术可以实现吗?

随着网络技术的不断发展&#xff0c;越来越多的人开始意识到保护个人隐私的重要性。其中&#xff0c;隐藏自己的IP地址已经成为了一种常见的保护措施。那么&#xff0c;为什么要隐藏IP地址&#xff1f;使用IP代理技术可以实现吗&#xff1f;下面就一起来探讨这些问题。 首先&am…...

前端(HTML + CSS + JS)

文章目录 一、HTML1. 概念&#xff08;1&#xff09;HTML 文件基本结构&#xff08;2&#xff09;HTML代码框架 2. 、HTML常见标签 二、CSS1. CSS基本语法规范2. 用法&#xff08;1&#xff09; 引用方式&#xff08;2&#xff09;选择器&#xff08;3&#xff09;常用元素属性…...

12 要素 12 Factor

I. 基准代码 一份基准代码&#xff0c;多份部署 一个应用&#xff0c;一个基准代码git仓库&#xff0c;多个环境版本部署&#xff08;prod&#xff0c;staging&#xff0c;develop&#xff09; II. 依赖 显式声明依赖关系 docker的dockerfile&#xff0c;php的composer.jso…...

十大排序之冒泡排序与快速排序(详解)

文章目录 &#x1f412;个人主页&#x1f3c5;算法思维框架&#x1f4d6;前言&#xff1a; &#x1f380;冒泡排序 时间复杂度O(n^2)&#x1f387;1. 算法步骤思想&#x1f387;2.动画实现&#x1f387; 3.代码实现&#x1f387;4.代码优化&#xff08;添加标志量&#xff09; …...

【SpringBoot篇】阿里云OSS—存储文件的利器

文章目录 &#x1f339;什么是阿里云OSS⭐阿里云OSS的优点 &#x1f3f3;️‍&#x1f308;为什么要使用云服务OSS&#x1f384;使用步骤⭐OSS开通⭐参考官方SDK &#x1f354;编写代码⭐上传文件 &#x1f339;综合案例 &#x1f339;什么是阿里云OSS 阿里云对象存储&#xf…...

Windows事件日志分析新思路:不用记Event ID,用PowerShell和Log Parser自动化生成安全周报

Windows安全日志自动化分析&#xff1a;告别手工整理&#xff0c;用PowerShell打造智能周报系统 每次月底赶安全报告时&#xff0c;IT管理员最头疼的莫过于要反复筛选事件日志、统计各类安全事件的发生次数。传统方法需要记住大量Event ID&#xff0c;手动导出数据再整理成表格…...

【工业级Docker部署黄金法则】:27个真实产线案例验证的容器化落地避坑指南

第一章&#xff1a;工业级Docker部署黄金法则总览在生产环境中&#xff0c;Docker 不仅是容器化工具&#xff0c;更是基础设施可靠性的基石。工业级部署拒绝“能跑就行”的思维&#xff0c;强调可重复性、可观测性、安全隔离与生命周期可控性。以下核心法则构成高可用 Docker 实…...

W5500网络芯片避坑指南:从硬件布线到心跳包,这些细节不注意就白干了

W5500网络芯片深度排雷手册&#xff1a;硬件设计到协议栈调优的全链路解决方案 凌晨三点的实验室里&#xff0c;咖啡机已经自动断电三次。王工盯着示波器上时断时续的差分信号&#xff0c;第27次尝试ping通那个倔强的W5500模块。这个场景对嵌入式网络开发者来说再熟悉不过——当…...

2025最权威的六大降重复率助手实测分析

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 在学术跟内容创作范畴&#xff0c;要是AI生成内容所占比率过高&#xff0c;极有可能性对通过…...

告别‘线束丛林’:一文看懂车身域控制器如何简化你的爱车‘神经系统’

告别‘线束丛林’&#xff1a;一文看懂车身域控制器如何简化你的爱车‘神经系统’ 想象一下打开一辆传统汽车的引擎盖或车门内饰板&#xff0c;映入眼帘的是密密麻麻如同蜘蛛网般的线束。这些错综复杂的电线不仅增加了整车重量&#xff0c;更成为故障排查的噩梦。而车身域控制…...

中国无人驾驶出海新地:新加坡成跳板,Robotaxi等多模式落地待拓展东盟市场

【导语&#xff1a;东南亚正成为中国无人驾驶出海新地&#xff0c;新加坡被视为有力跳板。4月&#xff0c;新加坡榜鹅无人驾驶三条路线全面开放&#xff0c;背后均有中国Robotaxi企业身影&#xff0c;其落地模式、面临挑战及未来规划值得关注。】新加坡无人驾驶路线开放&#x…...

Java 25虚拟线程在Spring Boot 3.4中落地全链路实践(从ThreadLocal兼容到Project Loom监控闭环)

第一章&#xff1a;Java 25虚拟线程与Spring Boot 3.4高并发演进全景Java 25正式将虚拟线程&#xff08;Virtual Threads&#xff09;从预览特性转为标准特性&#xff0c;标志着JVM在轻量级并发模型上的重大突破。Spring Boot 3.4全面适配Java 25&#xff0c;并默认启用虚拟线程…...

从TOPS到DMIPS:解码芯片算力指标的实战指南

1. 算力指标&#xff1a;从概念到实战的认知地图 第一次拿到芯片规格书时&#xff0c;我被满屏的TOPS、DMIPS、FLOPs绕晕了——这些字母组合就像加密电报&#xff0c;明明每个字母都认识&#xff0c;连起来却完全看不懂。后来在智能驾驶芯片选型项目中踩过几次坑才明白&#xf…...

GESP2023年9月认证C++三级( 第一部分选择题(9-15))

&#x1f3f0; 第9题 哪个说法不正确&#xff1f;题目&#xff1a;关于数组的说法&#xff0c;不正确的是&#xff08; &#xff09;A. 可以定义0个元素的数组 B. 不能定义-1个元素的数组 C. 数组下标越界访问会产生编译错误 D. 程序运行时数组越界&#xff0c;程序仍可能正常结…...

告别浏览器插件!用Selenium+mitmproxy抓取动态网页数据的保姆级配置流程

告别浏览器插件&#xff01;用Seleniummitmproxy抓取动态网页数据的保姆级配置流程 在数据驱动的时代&#xff0c;动态网页数据抓取已成为开发者必备技能。传统方法依赖浏览器插件或手动配置&#xff0c;不仅效率低下&#xff0c;还面临兼容性问题。本文将介绍如何通过Selenium…...