#defineA50constintB=40;staticintarray[A];//正确staticintarray2[B];//错误constintC=2*A;//正确constintD=2*B;//错误intmain(){}疑惑const定义常量是不是发生在编译时,所以在程序预处理阶段不能对数组大小进行初始化或者对值进行初始化,而#define宏发生在预处理阶段,可以用实体对数组大小初始化时出现的宏进行宏展开。我这样理解对吗望更详细的补充
constintB=40;staticintarray[A];//正确staticintarray2[B];//错误constintC=2*A;//正确constintD=2*B;//错误intmain(){}疑惑const定义常量是不是发生在编译时,所以在程序预处理阶段不能对数组大小进行初始化或者对值进行初始化,而#define宏发生在预处理阶段,可以用实体对数组大小初始化时出现的宏进行宏展开。我这样理解对吗望更详细的补充
staticintarray[A];//正确staticintarray2[B];//错误constintC=2*A;//正确constintD=2*B;//错误intmain(){}疑惑const定义常量是不是发生在编译时,所以在程序预处理阶段不能对数组大小进行初始化或者对值进行初始化,而#define宏发生在预处理阶段,可以用实体对数组大小初始化时出现的宏进行宏展开。我这样理解对吗望更详细的补充
staticintarray2[B];//错误constintC=2*A;//正确constintD=2*B;//错误intmain(){}疑惑const定义常量是不是发生在编译时,所以在程序预处理阶段不能对数组大小进行初始化或者对值进行初始化,而#define宏发生在预处理阶段,可以用实体对数组大小初始化时出现的宏进行宏展开。我这样理解对吗望更详细的补充
constintC=2*A;//正确constintD=2*B;//错误intmain(){}疑惑const定义常量是不是发生在编译时,所以在程序预处理阶段不能对数组大小进行初始化或者对值进行初始化,而#define宏发生在预处理阶段,可以用实体对数组大小初始化时出现的宏进行宏展开。我这样理解对吗望更详细的补充
constintD=2*B;//错误intmain(){}疑惑const定义常量是不是发生在编译时,所以在程序预处理阶段不能对数组大小进行初始化或者对值进行初始化,而#define宏发生在预处理阶段,可以用实体对数组大小初始化时出现的宏进行宏展开。我这样理解对吗望更详细的补充
intmain(){}疑惑const定义常量是不是发生在编译时,所以在程序预处理阶段不能对数组大小进行初始化或者对值进行初始化,而#define宏发生在预处理阶段,可以用实体对数组大小初始化时出现的宏进行宏展开。我这样理解对吗望更详细的补充
{}疑惑const定义常量是不是发生在编译时,所以在程序预处理阶段不能对数组大小进行初始化或者对值进行初始化,而#define宏发生在预处理阶段,可以用实体对数组大小初始化时出现的宏进行宏展开。我这样理解对吗望更详细的补充
疑惑const定义常量是不是发生在编译时,所以在程序预处理阶段不能对数组大小进行初始化或者对值进行初始化,而#define宏发生在预处理阶段,可以用实体对数组大小初始化时出现的宏进行宏展开。我这样理解对吗望更详细的补充
我这样理解对吗望更详细的补充
望更详细的补充
BIG阳
梵蒂冈之花
相关分类