#include <stdio.h>
/*
指针常量 和常量指针 指向常量的指针常量
*/
int main()
{int a = 100; int b =200;int* const p1 = &a;int const* p2 = &a;*p1 =400;//正确//p1 = &b; //错误:指针常量 不内改变他的地址//*p2 = 300; //错误:常量指针不能改变单元中的值p2 = &b; //正确return 0;
}

  总结:

常量指针:常量的值即存储单元的值不可以修改;地址可以修改。

指针常量:指针地址不可以修改; 指针指向的存储单元可以被修改。  

指向常量的指针常量:地址和存储单元的值都不可以被修改。

转载于:https://www.cnblogs.com/wanglijun/p/8528204.html

C 指针常量 和常量指针 指向常量的指针常量的使用相关推荐

  1. c 语言从指针得到对象,c – 获取指向由智能指针指向的对象的指针 – Ivalue错误...

    我目前正在尝试调用sqlite3库函数,它希望我传递一个sqlite3 **. 这是我目前的代码.我有一个工作部分,一部分给我一个错误: sqlite3 *sqlite = m_db.get(); i ...

  2. c语言 指针(1) 指向数组的指针

    关于输入地址 疑惑:既然这里的p1 p2代表ab的地址,就是系统随机的一串数字,为啥针对p1p2的输入,输入的就是内容值,而不是输入改变他的地址值 解答:scanf需要传入的参数本来就是地址 如sca ...

  3. 第五章 指向数组的指针

    讲到第五章了,数组两个字还离不开我们的左右,数组的内容也真多,另一方面也因为数组与指针的关系的确非常密切. 通常,对于int a[8][9]这个二维数组,我们可以这样定义一个指向它的指针: int ( ...

  4. ios 调用c语言函数指针,第09天C语言(08):指向函数的指针的应用场景

    #pragma mark 指向函数的指针的应用场景 ###pragma mark 概念 ###pragma mark 代码 #include int sum(int v1,int v2) { retu ...

  5. 【C/C++学习】之七、指向函数的指针

    什么是指向函数的指针 函数指针是指向函数的指针变量,不是指向对象的指针!函数指针本身应该是"指针变量": "在C语言中,函数本身不是变量,但可以定义指向函数的指针,这种指 ...

  6. 函数指针(指向函数的指针)

    目录 1. 函数指针(指向函数的指针) 1.1 使用函数指针(指向函数的指针) 1.2 重载函数的指针 1.3 函数指针形参(形参是指向函数的指针) 1.4 使用类型别名和 decltype 简化函数 ...

  7. C++ 笔记(14)— 指针(指针声明、取地址、取值、new/delete、NULL指针、指针运算、指针数组、数组指针、指针传递给函数、从函数返回指针)

    1. 声明指针 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址.就像其他变量或常量一样,您必须在使用指 针存储其他变量地址之前,对其进行声明. 指针变量声明的一般形式为: type * ...

  8. 【C 语言】const 关键字用法 ( 常量指针 - const 在 * 左边 - 修饰数据类型 - 内存不变 | 指针常量 - const 在 * 右边 - 修饰变量 - 指针不变 )

    文章目录 一.const 普通用法 二.常量指针 ( 指向 常量 的指针 | 被指向的内存不能被修改 ) 三.指针常量 ( 指针不能被修改 ) 三.指向 常量 的 指针常量 四.const 在 * 左 ...

  9. 函数指针及其定义和用法,C++函数指针详解(附用法代码和注意事项)

    函数指针可以像一般函数一样,用于调用函数.传递参数.在如 C 这样的语言中,通过提供一个简单的选取.执行函数的方法,函数指针可以简化代码.函数指针只能指向具有特定特征的函数.因而所有被同一指针运用的函 ...

  10. 常量 数组 函数 枚举 结构体与指针

    与指针括起来的是指针(*a) int const *a = &b; /* 常量指针 */ int (*a)[5]; /* 数组指针 */ int (*add)(int a, int b); / ...

最新文章

  1. uwsgi模式_nginx+uwsgi 和nginx+gunicorn区别、如何部署
  2. Css相对定位和绝对定位实现CSDN标题栏
  3. WEB接口测试之Jmeter接口测试自动化 (一)(初次接触)
  4. Oracle 分区表(一)
  5. 在服务器使用mysql_Linux服务器---使用mysql
  6. 【DFS】NYOJ-325-zb的生日
  7. Ubuntu 下PySpark安装
  8. Python高阶——try /except异常处理
  9. css 悬停动画_CSS3缩放图像动画效果悬停
  10. NLP学习—9.Resent网络详解
  11. matlab中邮递员问题实例,中国邮递员问题的求解实例.doc
  12. Chevereto网站存放图像至相应二级分类文件夹
  13. Java对象转为Json格式的String
  14. 深入解析数据压缩算法
  15. 被夸大的伊朗“Twitter革命”
  16. 基于Python的冬奥会领域问答机器人设计
  17. 柳比歇夫的时间管理法—《可以量化…
  18. 友盟推送的接入和遇到问题
  19. linux 日历服务器,使用linux的cal命令显示日历
  20. 祝大家2016中秋佳节快乐!阖家幸福安康!!

热门文章

  1. 2019第十届蓝桥杯C/C++ A组省赛 —— 第一题:平方和
  2. 大数据互联网架构阶段 Java爬虫
  3. Java 文件操作 File 及 RandomAccessFile
  4. 【第十一讲】TMS320F28335开发板之I2C模块
  5. 【Linux系统编程】POSIX有名信号量
  6. 【SSL协议】SSL协议详解
  7. fullcalendar5.X版本 显示自定义html内容
  8. 专科 java转go 翱翔之路(二)基础语法:匿名组合,方法,接口,map,json,异常处理,channel管道,select用法
  9. python面向对象(2)—— 继承(2)
  10. 加一—leetcode66