求解

#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-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
码农索隆:想看offer细节
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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