纯的C语言中有没有只读变量和常量的区别?如果有是什么?

只考虑C,不谈C++。 非常感谢!

阅读 7.1k
1 个回答

google上搜索“只读变量”第一个链接就能解答这个问题,我把解释贴过来:

const修饰的不是常量而是只读的变量,const修饰的只读变量不能用来作为定义数组的维数,也不能放在case 关键字后面。
只读变量它是个变量,声明它时,需要给它分配内存空间或者说是缓冲。而常量不是变量,是一个静态的值,不需要为它分配内存空间
C语言中定义常量是用enum类型和#define宏

地址是:http://cheng330301560.iteye.com/blog/857450

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进