首页 相关文章 水滴石穿C语言之正确使用const

水滴石穿C语言之正确使用const

基本解释
  
  const是一个C语言的要害字,它限定一个变量不答应被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清楚理解const所起的作用,对理解对方的程序也有一些帮助。
  
  虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面几个问题。
  
  问题:const变量 & 常量
  
  为什么我象下面的例子一样用一个const变量来初始化数组,ANSI C的编译器会报告一个错误呢?
  
  const int n = 5;
  int a[n];
  答案与分析:
  
  1)、这个问题讨论的是“常量”与“只读变量”的区别。常量肯定是只读的,例如5, “abc”,等,肯定是只读的,因为程序中根本没有地方存放它的值,当然也就不能够去修改它。而“只读变量”则是在内存中开辟一个地方来存放它的值,只不过这个值由编译器限定不答应被修改。C语言要害字const就是用来限定一个变量不答应被改变的修饰符(Qu...[ 查看全文 ]

2016-02-19 标签:

水滴石穿C语言之正确使用const的相关文章

手机页面
收藏网站 回到头部