这2个概念非常容易混淆,即使是老鸟,也有眩晕的时候,写此博文,加深记忆...

指针常量:一个指针,并且它是一个常量,它的值不许被改变;

char *const p1 = "Hello!"; //必须在定义的时候初始化,因为它是常量 p1 = "NiHao!"; //错误,不允许对常量赋值

常量指针:一个指针,并且它指向对象是一个常量(不许改变),但该指针本身的值可以被改变;

const char *p2 = "Hello!"; //可以不初始化 p2 = "NiHao!"; //正确

最新文章

  1. 细说WebSocket - Node篇
  2. linux初始化配置---主机名、关闭防火墙、关闭selinux
  3. [PHP-Socket] Socket Programming in PHP
  4. Dynamo和Bigtable对比
  5. jquery通过ajax方法获取json数据不执行success
  6. poj 2288 Islands and Bridges_状态压缩dp_哈密尔顿回路问题
  7. HDOJ 4607 - Park Visit
  8. js与android webview交互
  9. 【javascript】回调函数
  10. python批量重命名【截取文件名前六个字符 】
  11. g++编译的makefile模板库和脚本
  12. 【省时的 IDEA 配置 】 JRebel Mybatis Problems Spring Auto-Scan
  13. android 组建添加透明度
  14. UVA10562-Undraw the Trees(递归)
  15. 关于OC中的几种延迟执行方式
  16. hdu 4463 Outlets
  17. php 前台生成多维数组 后台批量添加
  18. LeetCode Split Concatenated Strings
  19. oracle备份恢复
  20. wpa破解学习

热门文章

  1. SaaS上云工具包为企业应用构筑上云之梯
  2. BZOJ 3430: [Usaco2014 Jan]Ski Course Rating(并查集+贪心)
  3. TeleportPoint可瞬移的目标位置
  4. (转)浅谈C中的malloc和free
  5. form提交跳转问题
  6. Rop攻击
  7. leetcode 596 BUG笔记
  8. 前端(十四)—— JavaScript常用类:Number、Date类、字符串、数组、Math类、正则
  9. 将某个Qt4项目升级到Qt5遇到的问题
  10. 运维生涯中总有一次痛彻心扉的rm命令