纯的C语言中有没有只读变量和常量的区别
1个回答
2017-01-15
展开全部
一般来说没有这样的区别。
const修饰的说是常量本质上只读的变量,const修饰的只读变量不能用来作为定义数组的维数,也不能放在case关键字后面。
只读变量它是个变量,声明它时,需要给它分配内存空间或者说是缓冲。而常量不是变量,是一个静态的值,不需要为它分配内存空间。
C语言中定义常量是用enum类型和#define宏。
const修饰的说是常量本质上只读的变量,const修饰的只读变量不能用来作为定义数组的维数,也不能放在case关键字后面。
只读变量它是个变量,声明它时,需要给它分配内存空间或者说是缓冲。而常量不是变量,是一个静态的值,不需要为它分配内存空间。
C语言中定义常量是用enum类型和#define宏。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询