求解

#include <iostream> #include <vector> #include <algorithm> using namespace std; #define f(x) (x * x) int main() { int i1, i2; i1 = f(8) / f(4); i2 = f(4 + 4) / f(2 + 2); printf("%d,%d", i1, i2); system("pause"); return 0; } 输出是多少? 为啥编译出来是4,3 ,不是4,4 呢?

全部评论
f(4+4) =4+4*4+4=24 f(2+2) = 2+2*2+2=8
1 回复 分享
发布于 2023-10-05 22:22 陕西
宏展开在前
点赞 回复 分享
发布于 2023-10-06 03:15 湖南

相关推荐

06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
求offer的大角牛:不吃香菜
点赞 评论 收藏
分享
合不合适,我自己说了才算
码农索隆:hr:“真执着啊,来我公司当法人吧”
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务