c/c++中一些基础但必须熟记的知识
(1)const 与#define
const在C++中包含了更丰富的含义,而在C语言中仅意味着:“只能读的普通变量,”或“不能改变的变量”,故在编译阶段需要的常数仍然只能以#DEFIEN宏定义!故在C语言中如下程序时非法的:
const int SIZE = 10;
char a[SIZE];错误:SIZE不是常数!
(2)static变量初始化的问题
看下面代码:
#include
int main(void){
int i = 0;
for(i=0; i