用const和不用const定义的区别
我们现在学的都是直接int a=10;这样定义并初始化,但我刚看教程,发现const int a=10;这样定义,多了一个const,想问下这两个定义有什么区别?哪个好?
防止你定义的被恶意的串改
C语言关键字const就是用来限定一个变量不允许被改变的修饰符(Qualifier)。上述代码中变量n被修饰为只读变量,可惜再怎么修饰也不是常量。而ANSI C规定数组定义时维度必须是“常量”,“只读变量”也是不可以的。