(1)常量的值不能修改,而变量可以通过赋值来改变值。
(2)常量在定义时必须初始化,变量可以暂不初始化。
(3)常量不可以寻址,其地址不允许赋给非常量指针,因此只能作为左值;而变量可以寻址,其既可以作为左值,也可以作为右值。
(4)常量编译时,可以以立即数形式编译进指令,比起使用内存的变量执行效率更高。
常量和变量的区别
最新推荐文章于 2024-08-14 08:50:57 发布
(1)常量的值不能修改,而变量可以通过赋值来改变值。
(2)常量在定义时必须初始化,变量可以暂不初始化。
(3)常量不可以寻址,其地址不允许赋给非常量指针,因此只能作为左值;而变量可以寻址,其既可以作为左值,也可以作为右值。
(4)常量编译时,可以以立即数形式编译进指令,比起使用内存的变量执行效率更高。