常指针和指向常量的指针

  • 转载来源
  • 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. 常指针和指向常量的指针

    最近在学习引用,有一些学习心得,记录如下: 1:引用是变量的别名 int a; int b&=a; 要注意引用只有声明,而没有定义,并且引用必须在声明的时候进行初始化,一旦与某个变量关联起来, ...

  2. [C++基础]018_常量指针和指向常量的指针

    先来看一下什么是常量指针,什么是指向常量的指针吧! 1. 常量指针定义 1 int * const ptr = new int(); 2. 指向常量的指针 1 const int* ptr; 上面已经 ...

  3. const指针和指向常量的指针

    先看下面六种写法: 1. const int p;2. const int *p;3. int const* p;4. int * const p;5. const int * const p;6. ...

  4. 常指针、指向常量的指针、指向常量的常指针

    三者的区分 简而言之- 常指针:地址不可变,内容可变 指向常量的指针:地址可变,内容不可变 指向常量的常指针:地址不可变,内容不可变 样例 代码如下: #include <iostream> ...

  5. 常量指针与指向常量的指针

    这两个概念经常很容易混淆,下面简单分析一下 1.常量指针: int * const p   : const p 就是一个常量,然后再看*,可以看出是一个常量类型的指针,即int类型的常量指针.不能修改 ...

  6. 【转】const int *p和int * const p的区别(常量指针与指向常量的指针)

    [转]作者:xwdreamer   出处:http://www.cnblogs.com/xwdreamer 对于指针和常量,有以下三种形式都是正确的: const char * myPtr = &am ...

  7. 辨析 const指针 和 指向常量的指针

    辨析以下几种指针p的定义. int tmp = 5;int *p = &tmp; const int *p = &tmp; int const* p = &tmp; int * ...

  8. 常量指针、指针常量以及指向常量的指针常量

    三个名词虽然非常绕嘴,不过说的非常准确.用中国话的语义分析就可以很方便地把三个概念区分开.  一)常量指针. 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语.这样看,常量指针本质是指针,常量 ...

  9. 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

  10. 彻底理解——指针常量和常量指针、指向常量的常指针

    前言   在汉语中,定语一般都放在中心词的前面,像C语言和C++语言这种技术性语言,更是如此.   所以定语重要还是中心词重要,肯定是中心词重要.   如:美丽的女孩 美丽的是定语 女孩是中心词    ...

最新文章

  1. 用CSS设置Table的细边框的最好用的方法
  2. 【Python】青少年蓝桥杯_每日一题_12.03_输出字符串的长度
  3. 偏移shaderuv_Unity Shader 之 uv动画
  4. 【学校作业】学生数据打印
  5. 【php数组函数序列】之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值...
  6. android driver log,Android调试驱动抓log的方法
  7. hdu 1520 Anniversary party(第一道树形dp)
  8. GoldenGate碎碎念
  9. TCP实现原理(三次握手与四次挥手)
  10. Python入门到精通———第一天
  11. 从草根到百万年薪程序员的十年风雨之路,小白也能看明白
  12. mac 全局安装 Cz 工具【踩坑】
  13. Android平台的音乐资源管理与播放
  14. php中说的接口是什么意思,micin是什么接口
  15. python求主析取范式_求公式q→(r∧p)的析取范式。
  16. [资源]--100张极简约的电脑桌面壁纸总有一张你喜欢
  17. c语言体重指数bmi计算器,身高106cm体重19.5kg的女性标准体重与BMI指数 - BMI计算器...
  18. Android 高德地图中路线规划绘制界面线路
  19. 川崎机器人here指令_川崎机器人常用编程大法解析——川崎机器人
  20. 神经网络的类型分类和结构理解

热门文章

  1. 树莓派 小型服务器的搭建
  2. org.apache.kafka.clients.consumer.OffsetOutOfRangeException: Offsets out of range with no configured
  3. 推荐系统 - 多目标模型融合部分
  4. 样本量太小怎么做结构方程模型?
  5. 首都师范 博弈论 2 1 1占优策略与占优策略均衡
  6. vdi linux桌面,ubuntu VDI ( Ulteo Open Virtual Desktop
  7. 提升领导力这7个法则,你不得不知道
  8. ACSII,GB2312,GBK,GB18030,Unicode,UTF8,UTF16,UTF32,BOM区别与转换——字符编码最全总结
  9. 计算机网络搜索记录,Win7如何删除我的电脑搜索栏里面的搜索记录
  10. 网络 DMZ 区和网络安全等级简介