解放j6p牵引车价格:有关常量问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/03/29 16:15:14
我们知道常量的就用是为了修改时的方便
也就是说如果很多地方都用那个常的话修改一个地方就可以了
但是我觉得建一个变量也可以啊
还不是修改一次就可以了
比如说吧const pi=3.14
和pi=3.14还不是有一样的效用
我错在那呢
举个反例看一下

与变量相比较,常量有以下优点:
1,效率:常量在编译的时候,可以以立即数形式编译进指令,比起使用使用内存的变量要高效,提高的运行速度。
2,约束:定义成常量,可以避免程序在运行中给它错误赋值,不要小看这种约束,给常量赋值的错误是很容易犯的,编译器会立即告诉你不对。
3,语法:定义数组大小等,是因为编译时候要确定分配的空间,这时必须使用常量。

常量和变量的存储方式是不同的,处理变量时系统开销更大
变量在程序运行时有可能被重新赋值,而当我们再次引用时也许我们还没意识到它的值已经改变了,如此便会造成错误
总之,我认为它们还是有不同的

const PI = 3.14;
那么不能对PI的重新赋值,比如 ,定义了以后,PI = 1.0就是错的

关注一下=.=

一个在堆中,一个在stack中,