C语言常量问题不太懂

int a = 1;为什么是常量,常量不是指不可以改变的值吗?但是这里的a在后面还可以再赋值啊!

书上说的是int a = 1;里的1是整形常量,我自己看快了没注意。

谁说int a=1是常量的????如果说书上写的,那这本书不看也罢。如果是老师说的,那这老师误人子弟。如果是别人说的,那以后不要随便相信别人

int a=1 a就是个变量呀

对 这个是变量 常量前面要加const修饰

这里的a是变量。c语言声明变量并赋初值就是这样写的。

常量需要用const关键字。const int A = 1;声明了常量A,声明后值就不能变了。