#include <stdio.h>
#define f(x)x*x
main()
{int i;
i=f(4+4)/f(2+2);
printf("%d\n",i);
}

如何解读下面c语言宏定义程序?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 快乐鹦鹉 2022-09-18 20:29关注
宏替代以后就是:
i = 4+44+4/2+22+2 = 4+16+2+4+2 = 28本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
#include <stdio.h>
#define f(x)x*x
main()
{int i;
i=f(4+4)/f(2+2);
printf("%d\n",i);
}
宏替代以后就是:
i = 4+44+4/2+22+2 = 4+16+2+4+2 = 28