永发信息网

一个C语言问题,给我解释一哈,#define f(x) 1+x+x*x#includevoid ma

答案:2  悬赏:70  手机版
解决时间 2021-02-24 04:16
  • 提问者网友:不要迷恋哥
  • 2021-02-24 00:15
一个C语言问题,给我解释一哈,#define f(x) 1+x+x*x#includevoid ma
最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-02-24 01:06
#define f(x) 1+x+x*x是宏定义,代入时是这样:f(a+b)=1+a+b+a+b*a+b=1+2+3+2+3*2+3=17注意,这里代入时,不是(a+b)而是a+b.因为是f(a+b),不是f((a+b)).======以下答案可供参考======供参考答案1:就是:1+2+3+2+3*2+3=17你是不是认为是 1+(2+3)+(2+3)*(2+3)=31 啊?注意没有括号供参考答案2:楼上正解宏定义是完全的原文代换,没有优先级概念。
全部回答
  • 1楼网友:渡鹤影
  • 2021-02-24 02:39
我检查一下我的答案
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯