摘要: 说起const、static、以及#define大家都知道,我一直以为我也是知道的,昨天一同学说他面试时被问到#define定义一个常量和const定义一个常量有什么不同,我整理了下思路,发现当想向他说清楚这个问题时,我发现自己对const和#define中有些问题还是很模糊,我想这可能就是某位高手说的:“当你可以向别人清楚的解释某个问题时,你才算真正懂了这个问题”。于是乎,赶紧学习了下,理理思路,记下。1、c语言中:1 const int i=10;2 int array[i] ; 这个i不能说是常量而是一个不可改变的变量,它的不可改变是由编译器确定的,因此将 i 作为数组的长度;会出错,. 阅读全文
posted @ 2012-03-19 17:05 good90 阅读(3149) 评论(1) 推荐(2) 编辑