C++ 常指针和指向常量的指针
常指针和指向常量的指针
- 转载来源
- 1. 常指针
- 2. 指向常量的指针
- 3. 指向常量的常指针
转载来源
https://blog.csdn.net/yangsong4353/article/details/79594535
1. 常指针
格式:char * const p;
特点:const接近p
说明:常指针所指向的地址不能变,但是其所指向的地址中的值可以变。即指针本身是个常量。
举例:
char testdata1, testdata2;char* const p = &testdata; // 必须赋初值*p = 0x55;p = &testdata2; // 此句会报错。
2. 指向常量的指针
格式: const char * p 或 char const * p;
特点:* 接近 p
说明:指针所指向的地址可以改变,但是其地址中的值为常量,不能改变。即指针所指向的值是个常量。
举例:
char testdata1, testdata2;char const * p; // 可以不赋初值p = &testdata1;*p = 0x55; // 此句会报错。p = &testdata2;
3. 指向常量的常指针
格式: const char * const p 或 char const * const p;
特点:
说明:指针所指向的地址不可以改变,且其地址中的值为常量,不能改变。
举例:
char testdata1, testdata2;char const * const p = &testdata1;// 必须赋初值p = &testdata1; // 此句会报警*p = 0x55; // 此句会报错。
C++ 常指针和指向常量的指针相关推荐
- 常指针和指向常量的指针
最近在学习引用,有一些学习心得,记录如下: 1:引用是变量的别名 int a; int b&=a; 要注意引用只有声明,而没有定义,并且引用必须在声明的时候进行初始化,一旦与某个变量关联起来, ...
- [C++基础]018_常量指针和指向常量的指针
先来看一下什么是常量指针,什么是指向常量的指针吧! 1. 常量指针定义 1 int * const ptr = new int(); 2. 指向常量的指针 1 const int* ptr; 上面已经 ...
- const指针和指向常量的指针
先看下面六种写法: 1. const int p;2. const int *p;3. int const* p;4. int * const p;5. const int * const p;6. ...
- 常指针、指向常量的指针、指向常量的常指针
三者的区分 简而言之- 常指针:地址不可变,内容可变 指向常量的指针:地址可变,内容不可变 指向常量的常指针:地址不可变,内容不可变 样例 代码如下: #include <iostream> ...
- 常量指针与指向常量的指针
这两个概念经常很容易混淆,下面简单分析一下 1.常量指针: int * const p : const p 就是一个常量,然后再看*,可以看出是一个常量类型的指针,即int类型的常量指针.不能修改 ...
- 【转】const int *p和int * const p的区别(常量指针与指向常量的指针)
[转]作者:xwdreamer 出处:http://www.cnblogs.com/xwdreamer 对于指针和常量,有以下三种形式都是正确的: const char * myPtr = &am ...
- 辨析 const指针 和 指向常量的指针
辨析以下几种指针p的定义. int tmp = 5;int *p = &tmp; const int *p = &tmp; int const* p = &tmp; int * ...
- 常量指针、指针常量以及指向常量的指针常量
三个名词虽然非常绕嘴,不过说的非常准确.用中国话的语义分析就可以很方便地把三个概念区分开. 一)常量指针. 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语.这样看,常量指针本质是指针,常量 ...
- char * const p; //常量指针,p的值不可以修改 char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p
char * const p; //常量指针,p的值不可以修改 char const * p://指向常量的指针,指向的常量值不可以改 const char *p: //和char const *p
- 彻底理解——指针常量和常量指针、指向常量的常指针
前言 在汉语中,定语一般都放在中心词的前面,像C语言和C++语言这种技术性语言,更是如此. 所以定语重要还是中心词重要,肯定是中心词重要. 如:美丽的女孩 美丽的是定语 女孩是中心词 ...
最新文章
- 用CSS设置Table的细边框的最好用的方法
- 【Python】青少年蓝桥杯_每日一题_12.03_输出字符串的长度
- 偏移shaderuv_Unity Shader 之 uv动画
- 【学校作业】学生数据打印
- 【php数组函数序列】之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值...
- android driver log,Android调试驱动抓log的方法
- hdu 1520 Anniversary party(第一道树形dp)
- GoldenGate碎碎念
- TCP实现原理(三次握手与四次挥手)
- Python入门到精通———第一天
- 从草根到百万年薪程序员的十年风雨之路,小白也能看明白
- mac 全局安装 Cz 工具【踩坑】
- Android平台的音乐资源管理与播放
- php中说的接口是什么意思,micin是什么接口
- python求主析取范式_求公式q→(r∧p)的析取范式。
- [资源]--100张极简约的电脑桌面壁纸总有一张你喜欢
- c语言体重指数bmi计算器,身高106cm体重19.5kg的女性标准体重与BMI指数 - BMI计算器...
- Android 高德地图中路线规划绘制界面线路
- 川崎机器人here指令_川崎机器人常用编程大法解析——川崎机器人
- 神经网络的类型分类和结构理解
热门文章
- 树莓派 小型服务器的搭建
- org.apache.kafka.clients.consumer.OffsetOutOfRangeException: Offsets out of range with no configured
- 推荐系统 - 多目标模型融合部分
- 样本量太小怎么做结构方程模型?
- 首都师范 博弈论 2 1 1占优策略与占优策略均衡
- vdi linux桌面,ubuntu VDI ( Ulteo Open Virtual Desktop
- 提升领导力这7个法则,你不得不知道
- ACSII,GB2312,GBK,GB18030,Unicode,UTF8,UTF16,UTF32,BOM区别与转换——字符编码最全总结
- 计算机网络搜索记录,Win7如何删除我的电脑搜索栏里面的搜索记录
- 网络 DMZ 区和网络安全等级简介