黑马程序员技术交流社区
标题:
宏定义的题
[打印本页]
作者:
libra
时间:
2014-6-29 15:42
标题:
宏定义的题
#define pingfang(a) (a*a)
#include "stdio.h"
int main()
{
int c = pingfang(5+5);
printf("c is %d\n", c);
return 0;
}
复制代码
这道题的答案很出人意料~
作者:
fantacyleo
时间:
2014-6-29 15:49
不意外啊。基础视频里拿这个当例题讲过的。关键点是:宏定义是原封不动的文本替换,没有任何计算功能
作者:
chain
时间:
2014-6-29 15:58
35嘛,有啥意外的啊
作者:
⒈心只霸占沵
时间:
2014-6-29 17:59
宏定义就是纯粹的文本替换,按这个原则替换了,该怎么运行就怎么运行!结果并不意外啊!
作者:
★Joean_Zhou
时间:
2014-6-29 19:59
相当于5+5*5+5
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2