c语言常量指针和指针常量
一、常量指针:指向常量的指针。
int const *p;或const int *p;
p = &a;
p可以改变指向,可以指向常量和非常量,但不能用*p修改指向变量的值。
二、指针常量:常量,存放的地址不能改变。
int a;
int *const p = &a;//必须初始化,不能改变指向。
(1)指向非常量的指针常量:int *const p = &a;
只能指向非常量,不能指向常量(因为如果const int a,&a类型是int const *,常量指针,类型不匹配)。
可以修改指向变量的值。
(2)指向常量的指针常量:const int *const p = &a;
可以指向非常量和常量。
不可以修改指向常量的值,因为指向的是常量。
c语言常量指针和指针常量相关推荐
- 【C 语言】const 关键字用法 ( 常量指针 - const 在 * 左边 - 修饰数据类型 - 内存不变 | 指针常量 - const 在 * 右边 - 修饰变量 - 指针不变 )
文章目录 一.const 普通用法 二.常量指针 ( 指向 常量 的指针 | 被指向的内存不能被修改 ) 三.指针常量 ( 指针不能被修改 ) 三.指向 常量 的 指针常量 四.const 在 * 左 ...
- C语言程序设计 | 指针(二):常量指针和指针常量、数组参数和指针参数、函数指针数组
指针的进阶(二)目录: 常量指针和指针常量 数组参数和指针参数 函数指针数组 常量指针和指针常量 在我们日常中,经常会用到一个关键字const const是一个C语言(ANSI C)的关键字,具有着举 ...
- [C语言]static关键字--#define 定义常量和宏--初识指针--初识C语言(四)
文章目录 前言 一,static关键字 二,#define 定义常量和宏 三,初识指针 总结 前言 本节主要记录初识C语言第四节内容. 内容包括:static关键字------#define 定义常量 ...
- c语言指针常量和常量指针,详解C语言中的常量指针和指针常量
概述对于新手来说,指针在c语言里总是一个非常难以理解的概念.在这篇文章中,我们将解释常量指针,指针常量,const pointer to const(ps:楼主以为这可以翻译成指向常量的常量指针)的区 ...
- 【错误记录】C 语言中通过指针操作字符串常量出错记录 ( 只有 栈内存 或 堆内存 中的数据才能通过指针修改 | 不要通过指针修改常量区的字符串 )
文章目录 一.报错记录 二.修改方案 一.报错记录 执行下面的代码 , 报错如下 : 执行的错误代码 : #include <stdio.h> #include <stdlib.h& ...
- 【C 语言】字符串 一级指针 内存模型 ( 指定大小字符数组 | 未指定大小字符数组 | 指向常量字符串的指针 | 指向堆内存的指针 )
文章目录 一.字符串 一级指针 内存模型 1.指定大小字符数组 2.未指定大小字符数组 3.指向常量字符串的指针 4.指向堆内存的指针 一.字符串 一级指针 内存模型 #include <std ...
- 常指针和指向常量的指针
最近在学习引用,有一些学习心得,记录如下: 1:引用是变量的别名 int a; int b&=a; 要注意引用只有声明,而没有定义,并且引用必须在声明的时候进行初始化,一旦与某个变量关联起来, ...
- 彻底理解——指针常量和常量指针、指向常量的常指针
前言 在汉语中,定语一般都放在中心词的前面,像C语言和C++语言这种技术性语言,更是如此. 所以定语重要还是中心词重要,肯定是中心词重要. 如:美丽的女孩 美丽的是定语 女孩是中心词 ...
- 指针、野指针、指针常量、常量指针
指针 概念 指针是什么? 在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储器中另一个地方的值.由于通过地址能找到所需的变量单元,可以说,地址指向该变量 ...
- C++ 笔记(27)— 指针变量、数组和指针、指针数组、数组指针、指针常量与常量指针
1. 什么是指针变量? 指针变量是专门有一个变量来存放指针. int main(int argc, char *argv[]) {int a = 10;int *p = &a; //通过取地址 ...
最新文章
- Nature方法 | 三代长读长宏基因组组装软件metaFlye
- percona xtrabackupd定期做全备,增量备份shell脚本
- matlab数据接口技术,实战MATLAB之文件与数据接口技术
- PP面向订单生产模式探讨
- OpenCV使用VideoCapture和VideoWriter的实例(附完整代码)
- c语言调用tensorflow模型,C++调用Python中的Tensorflow模型
- 国家开放大学2021春1026西方经济学(本)题目
- java面试题_Java面试题总结(2020年多家公司整理的300道Java面试题手册)
- 椭圆极点极线性质_笔记:关于极点极线的一些思考
- Spring(十九)之异常处理
- [C4] 前馈神经网络(Feedforward Neural Network)
- 10 工作中常见知识汇总
- git push reject : pre-receive hook declined
- amazon aws 亚马逊云服务概述
- MPB:南农韦中组-​​根际细菌产铁载体能力的高通量检测
- 3.Ubuntu 安装Pinta图片处理工具
- css 让图标上下跳,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果
- 在网页上播放本地视频
- 单卡3090可得专属ChatGPT:使用LoRA+ChatGLM
- 小组项目的初步构建与需求分析
热门文章
- java 去停用词_Lucene学习之——停用词
- Qt 小项目 -- 颜色拾取器
- 乐高spike python_SPIKE Prime科创套装 篇四:乐高教育SPIKE Prime入门编程和搭建活动教学...
- 身份证前6位对应的省市区县
- 05 Java 求职简历制作
- 整好用版NI Circuit Design Suite Power Pro 11.0
- [原]procexp替换任务管理器
- Windows 10 多出多个虚拟显示器的解决方法
- R语言介绍及软件安装
- 教室录播系统方案_全自动录播教室系统设计方案