C中使用const保护数组内容笔记
如:int sum(const int ar[], int n)
如果const int days[MONTHS] = {31, 28, 31},则数组内容就不能改变了。
如果:
double rates[5] = {88.9, 100.12, 59.45, 183.11, 340.5};
const double * pd = rates;
则不能用pc来修改他所指向的数值,可是我们还是能通过rates[0]来修改,因为rates并不是常量。
如果我们换个写法double * const pc = rates那么就可以修改数据,却不能移动指针。
如果将上面两者结合使用,就相当于用了强力胶,怎么都动不了了:
const double * const pc = rates。
您可能感兴趣的文章:
C中使用const保护数组内容笔记
Golang学习笔记3——常量与运算符
笔记本电脑散热不好什么原因,笔记本散热差的解决办法
C语言const指针和指向const的指针的理解
C 语法基础之学习笔记
React Router中的核心history库的详细分析
php常量定义的方式有哪些
详解PHP中const和define的区别
c 中const变量问题的简单分析
Golang学习笔记-变量,常量,运算符