#define定义常量和宏
define定义常量,如图:
define定义宏,如图:
这样定义 宏是有缺陷的,因为如果改成printf("%d\n",4*ADD(2,3));时结果就会发生变化,会从本来的20变为11
因为define定义的宏是替换的效果,即4*2+3
所以我们一般用define定义宏时,这样定义,如图:
#define定义常量和宏
define定义常量,如图:
define定义宏,如图:
这样定义 宏是有缺陷的,因为如果改成printf("%d\n",4*ADD(2,3));时结果就会发生变化,会从本来的20变为11
因为define定义的宏是替换的效果,即4*2+3
所以我们一般用define定义宏时,这样定义,如图: