请问C语言,常变量const int a=3;和变量int a=3;有什么区别?

2024-12-27 23:06:47
推荐回答(5个)
回答1:

区别在于a值是否可以改变,

这个是常量a, a值不能改变. 如果后续出现a=4;这样的赋值, 编译器会报错.

而int a=3; a值可以改变. 

回答2:

const相当于圆周率(Pi),这个值你定义了,后面一直都是这个值,不会再变了

const int pi=3.1415926
pi=3.14(错错错)×
不能对常量赋值

int pi=3.1415926
pi=3.14
变量才可以赋值

回答3:

第一个是不能变的,例如开始a=3,经过其中的运算,如a++,则a运行多次还是等于3或者报错;而后者能变,a等于4/5/6……

回答4:

常量赋值后不能改变值,变量可以

回答5:

常量在过程中不能赋值