关闭

const变量

标签: constants编译器语言c
3972人阅读 评论(1) 收藏 举报
分类:

今天我们主要来说说const变量,const的使用是c语言中一个比较微妙的地方。

首先是const变量定义的方式,它有两种定义方式

第一种定义方式 const在类型的前面

const int var = 100;

第二种定义的方式 const在类型的后面

int const var1 = 999;

两种定义的方式没有区别

const变量在定义的时候进行初始化

当一个变量声明为const变量,意味着该变量是一个常量,不可以被修改(const只能做右值不能做左值)

const指针  也叫做常指针

1.在声明的时候进行初始化 

2.指针不能再指向别的变量,指针的value不可更改

3.可以通过指针来修改变量的值

(1)const指针指向的是const变量

根据编译器不同  window不可修改

(2)const指针指向非const变量

可以修改

pointer to constants 指向常量的指针

1. 指向常量的指针 防止通过指针去修改变量的值 不管该变量是否为const

2. 指向常量的指针 该指针可以指向别的变量,指针的value是可以更改的

指针本身不是const

3.指向常量的指针  不能赋值给一个普通的指针


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:52458次
    • 积分:1192
    • 等级:
    • 排名:千里之外
    • 原创:67篇
    • 转载:25篇
    • 译文:1篇
    • 评论:4条
    最新评论