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

常量指针与指针常量

指针常量 是 int* const ptr。
先指针int* 后常量const,常量const修饰的是后边ptr(指针),所以p不可修改,*ptr无限制可以修改。
即,ptr = &b不可行,*ptr = b 可行。

#include <iostream>
int main(){int a = 10;int *const ptr = &a;  // 指针常量 int * const 常量修饰的是指针 指针不能修改int b = 8;*ptr = 20;            // 合法,修改指针所指向的值//ptr = &b;           // 非法,修改指针的值return EXIT_SUCCESS;
}

常量指针 const int * p;
先常量 const ,后指针 int*,常量修饰的是 p(内容),所以p不可修改,p无限制可修改。
即*ptr = b不可行,ptr=&b可行。

#include <iostream>int main(){int a = 10;const int *ptr = &a;  // 常量指针 const int * 常量修饰的内容 内筒不能修改int b = 8;ptr = &b;             // 合法,修改指针的值//*ptr = 20;          // 非法,修改指针所指向的值return EXIT_SUCCESS;
}

http://www.mrgr.cn/news/13172.html

相关文章:

  • 【深入解析】最优控制中的Bellman方程——从决策到最优路径的探索
  • Qt_两种创建组件的方式-通过图形化-通过代码
  • [HZNUCTF 2023 preliminary]flask
  • Linux -- git
  • C++ | Leetcode C++题解之第377题组合总和IV
  • Web3常见概念
  • ip命令简解
  • docker容器基本命令、docker进入容器的指令、容器的备份、镜像底层原理、使用commit命令制造镜像、将镜像推送到阿里云镜像仓库与私服仓库
  • 【Go - interface, 强类型语言中的任意类型 】
  • 如何设置代理ip地址怎么使用ip代理上网
  • 自动查询获取实时返回值 JavaScript JQuery on(),change(),trigger()
  • MVC结构是什么?怎么运用MVC结构?
  • 【前端储存】之localStrage、sessionStrage和Vuex
  • 数论经典问题——约数之和
  • 超分中的GAN总结:常用的判别器类型和GAN loss类型
  • 【Linux篇】环境变量
  • Android Audio音量——硬按键调节音量(七)
  • 开学季 小学学科资源免费取 让你节省2W元报班费
  • 【计算机系统架构】从0开始构建一台现代计算机|时序逻辑、主存储器|第3章
  • Spring-2- AOP 切面编程