黑马程序员技术交流社区

标题: 快来帮我分析分析... [打印本页]

作者: 驴小叔    时间: 2015-9-7 21:47
标题: 快来帮我分析分析...
4.程序中头文件typel.h 的内容是。
#define  N   5
#define  M1  N*3
程序如下:
#include  "type1.h"
#define  M2  N*2
main()
{
    int i;
    i=M1+M2;
    printf("%d\n",i);
作者: lionheartism    时间: 2015-9-7 22:16
宏就是完全的替换 M1替换为N*3 i=M1+M2实际上在编译的时候是这样的:i = 5*3+5*2 先 i=N*3(M1)+N*2(M2);在i=5(N)*3+5(N)*2;最后结果就是25





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2