| 
 
| 3、 以下程序运行后的打印结果是___c is 100___(需要写上分析思路) /**************************
 分析思路:进入主函数,c = pingfang(10),宏定义pingfang(a)=(a*a),即pingfang(10)=(10*10)=100,
 所以打印的结果是c is 100
 **************************/
 #define pingfang(a) (a*a)
 #include "stdio.h"
 int main()
 {
 int c = pingfang(5+5);
 printf("c is %d\n", c);
 return 0;
 }
 以上是我做的基础题,看完视频后发现自己基础掌握的太不扎实了。结果是35,而我算成了100.
 看了视频后,发现老是讲的都是容易出错、重点都很突出的知识点。#define宏定义,只替换文本,不做任何计算,但参数的宏定以前最好加小括号,宏定义的宏值也要最好加小括号。
 | 
 |