☰
const 笔记
2026/10/11 1:17:04 网站建设 项目流程

const笔记


简介

“const” 是constant的缩写, 表示"海枯石烂, 恒定不变, 一旦相伴, 永不变心".

how to 理解

  • 将类型去掉
  • 看 const 修饰谁, 谁就拥有了不变的特性.

举例

const int a = 10;

  • 去掉int, 变成了const a = 10,a的值不变.

int const a = 10;

  • 去掉int, 变成了const a = 10,a的值不变.

const int a[10] = {1,2,3,4,5,6,7,8,9,10};

  • 去掉int, 变成了const a[10],a数组里面的值就不变.

int const * p 等效 const int * p

  • 去掉int, 变成了const * p,*p指向的值不变.

int * const p;

  • 去掉int *, 变成了const p,p的值不变.

const struct devices dev[5];

  • 去掉struct device, 变成了const dev[5],dev数组里的值不变.

struct devices const * dev[5];

  • 去掉struct device, 变成了const * dev[5],dev数组里每个元素指向的空间里的值不变.

总结

用多了就习惯了.


需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询