教程集 www.jiaochengji.com
教程集 >  脚本编程  >  C语言  >  正文 C中使用const保护数组内容笔记

C中使用const保护数组内容笔记

发布时间:2018-10-05   编辑:jiaochengji.com
教程集为您提供C中使用const保护数组内容笔记等资源,欢迎您收藏本站,我们将为您提供最新的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学习笔记-变量,常量,运算符

[关闭]
~ ~