#define f(x) x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行结果 急求大神指点... 急求大神指点 展开 1个回答 #热议# 什么是淋病?哪些行为会感染淋病? 清风明月流云 2012-02-22 · TA获得超过7198个赞 知道大有可为答主 回答量:1647 采纳率:85% 帮助的人:1543万 我也去答题访问个人页 关注 展开全部 f(x)根据定义就是x的立方在主函数中,s=f(3+1)=4³=64注意a的赋值没有发生变化,所以t=f((3+1))=64【是不是少了个f啊】%d表示整形输出屏幕显示应该是 64,64 追问 那是这个题本身的问题吗 在哪里缺个f啊 我怎么运行不了啊 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-04-25 #define X 5 #define Y X+1则执行以下printf语句后,输出结果是int a=Y; printf("%d,",a)? 2 2017-11-16 #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf(“%d”,i); } 28 2012-12-14 #define SQR(X)X*X Main(){ int a=10,b=5, c=3; a/= SQR(b+c)/SQR(b+c); print f(“%d\n”,a); } 14 2016-07-19 已知宏定义 #define SQ(x) x*x,则执行语句 printf("%d",9/SQ(3)) 12 2018-05-03 #define s(x) x*x #include <stdio.h> main() {int k=5,j=2,b; b=s(k+j+1); printf("b=%d",b); } 更多类似问题 > 为你推荐: