在c语言程序设计时,预处理器可以不受限制地建立宏并用它来替代值.因为预处理器只做一些文本替换,宏没有类型检测概念,也没有类型检测功能.所以预处理器的值替换会出现一些小的问题,出现的这些问题,在c++中是通过const值来避免. #define BUFSIZE 100 BUFSIZE是一个名字,并且它只存在预处期间,在编译和运行期间,是没有BUFSIZE,所有的BUFSIZE被100替换.因此BUFSIZE不占用存储空间,且能放在一个头文件里面,目的是为了使用BUFSIZE的所有编译单元提供一个值…