当前位置:鱼C工作室 >带你学C带你飞 > 查看文章

第一季:语法基础 – 常量和指针 | 带你学C带你飞S1E27

常量和指针

 

让编程改变世界

Change the world by program


 

常量和指针

 

常量,对于我们来说是一个既熟悉又陌生的词。在大家看来,常量应该是这样:

520, ‘a’, 3.14

或者这样:

#define PRICE 520

#define A ‘a’

#define PI 3.14

 

众所周知,变量和常量最大的区别就是一个的值可以被改变,另一个则不行。但其实在C语言中,有一种能力可以将变量变成具有常量一样的特性。这就是 —— const 关键字:

const int price = 520;

const char a = ‘a’;

const float pi = 3.14;

 

…… 此处省略N多内容,具体请看视频讲解 ……

 

指向常量的指针

 

万能的指针当然也可以指向被 const 修饰过的变量,这就意味着不能通过指针来修改它所引用的值。

 

…… 此处省略N多内容,具体请看视频讲解 ……

 

指向非常量的常量指针

 

刚刚我们说的是指向常量的指针,不能改变的是指针指向的值,但指针本身是可以被修改的。如果要让指针也不可变,那么可以使用常量指针。同样是使用 const 关键字修饰即可,只是位置稍微发生了变化……

 

…… 此处省略N多内容,具体请看视频讲解 ……

 

指向常量的常量指针

 

在刚才的基础上进一步限制,让常量指针指向的值也是常量……

 

…… 此处省略N多内容,具体请看视频讲解 ……

 

指向“指向常量的常量指针”的指针

 

标题看起来似乎挺恐怖的,但其实你只要仔细思考,就不难发现:关于指针的那点事儿,永远都是换汤不换药的把戏。

 

…… 此处省略N多内容,具体请看视频讲解 ……

 

【课后作业】S1E27:常量和指针 | 课后测试题及答案

【知识点备忘】S1E27:常量和指针


为您推荐

报歉!评论已关闭.