10深入理解C指针之---指针和常量

Posted michellel.top

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10深入理解C指针之---指针和常量相关的知识,希望对你有一定的参考价值。

  该系列文章源于《深入理解C指针》的阅读与理解,由于本人的见识和知识的欠缺可能有误,还望大家批评指教。

  指针作为C语言的左膀右臂,使用方便,修改容易,引用数据快速都是很有前景的应用。C语言中常量是值不能改变的量,由于在某些应用中,想要阻止没有授权的数据的修改时,就需要将指针和常量结合起来。

  一、指向常量的非常量指针:指针值可以改变,但是指针解引用值不能改变

    1、特征:

      1)、提供一种可移植的方式来声明与系统中可寻址的内存区域一致的长度

      2)、用作sizeof操作符的返回值的类型

      3)、用作内存相关函数malloc()和strlen()的参数类型

      4)、常用来声明字符个数、循环计数、数组索引的长度

      5)、可以用在指针的算术运算上

    2、代码应用:
      
  代码如下:

以上是关于10深入理解C指针之---指针和常量的主要内容,如果未能解决你的问题,请参考以下文章

06深入理解C指针之---指针类型和长度

《深入理解C指针》学习笔记--- 指针之外

C++|深入理解智能指针

深入理解C语言的指针

深入理解C++的const限定符

《深入理解C指针》第四章 指针和数组