2.宏定义的替换
题目一、
思考过程:
1.进行简单的宏定义替换
2.第6行替换后变为 a /= k+m*k+m/k+m*k+m=7
3.a /= 7
4.a = a / 7 = 10 / 7 = 1
5.通过gcc -E 文件名.c -o 文件名.i(此步骤为gcc编译的第一步,预处理阶段,会生成一个.i文件,此文件进行了宏定义的替换,注释的删除,头文件的展开)
6.打开.i文件验证如下:
题目二、
思考过程:
1.简单替换后得: k = M+M*M+M*5 = 5+5*5+5*5 = 5+25+25 = 55
2.gcc -E 验证如下: