区别在于a值是否可以改变,
这个是常量a, a值不能改变. 如果后续出现a=4;这样的赋值, 编译器会报错.
而int a=3; a值可以改变.
const相当于圆周率(Pi),这个值你定义了,后面一直都是这个值,不会再变了
const int pi=3.1415926
pi=3.14(错错错)×
不能对常量赋值
int pi=3.1415926
pi=3.14
变量才可以赋值
第一个是不能变的,例如开始a=3,经过其中的运算,如a++,则a运行多次还是等于3或者报错;而后者能变,a等于4/5/6……
常量赋值后不能改变值,变量可以
常量在过程中不能赋值