问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

这个c语言怎么来的结果?

发布网友 发布时间:2022-03-31 00:32

我来回答

3个回答

热心网友 时间:2022-03-31 02:02

楼主肯定是把它当函数用了😂,

#define MAX(x, y) (x) < (y) ? (x) : (y)
10 * MAX(i, j)展开之后就是:
10*i>j?i:j
这样一代入就是:
10*10>15?10:15
很显然是成立的,所以就取10了,
而不是你想当然的
10*(x>y?x:y)
很自然而然的就加上括号了😂😂,这是很多人都会犯的错误,宏定义可以实现类似函数的功能,但实际上终归不是函数,而且宏定义括号里的参数也不是真正的参数,所以不要主观的加括号。在宏展开时对参数进行的只是文本替换,如果在整个三目运算符外面套一个括号的话,结果就是150了

望采纳😁😁😁

热心网友 时间:2022-03-31 03:20

printf("%d,%s"\n,--i,p++); 应该是printf("%d,%s\n",--i,p++); *p=s+3;这个是指p 指向s数组的第四个元素(4); printf("%d,%s\n",--i,p++);打印--i的值与p指向数组的元素 (从s[3](即4)开始到最后一个元素 p指向s[]的地址,操作p等于操作s[]数组追问靠恁娘

热心网友 时间:2022-03-31 04:54

做这类宏相关的题目,最好在草稿纸上进行宏展开,展开后k的赋值表达式为:

 k=10*(i)>(j)?(i):(j)

代入对应变量值,即为:

k=10*10 > 15 ? 10 : 15

因为100>15 为真,所以最后 k=10

追问谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何给OPPO手机刷机? 对方手机一直暂时无法接通时什么原因? 手机暂时无法接通什么原因 请问:手机信号满的,别人打电话时提示暂时无法接通是什么原因? 手机暂时无法接通是什么原因 苹果手机总是暂时无法接通的原因是什么? 华为手机时间怎么设置成24小时制? 微信转账多久不收会退回去 微信转账不收多久退回去 iphone12信号满格没网 苹果124g网络不好 为什么苹果12网不好 iphone12pro max 网络不好 iphone12怎么无法使用网络 苹果12没信号怎么回事 iphone 12网络不稳定 为什么iphone12网络这么差 苹果12的网络不好什么原因 iphone12网络不好 苹果12为什么网络不好? iphone手机为什么无法加入网络 qq相册一年以前删除的照片能恢复吗? 手机进水了要怎么处理比较好点啊? 表格中如何替换内容 EXCEL表格内容替换 在excel表格中怎么替换文字 excel表格里怎么替换文字 excel表格如何一次替换多个单元格的内容? 怎么将EXCEL表格中一列表格的内容替换到另一列中去 如何在excel表格中替换一部分相同的数据? 如何替换EXCEL中表格中的一段内容? excel一个表格内容替换到另一个表格 健康码和市民码是一样的吗 市民码和健康码一样吗 公众号怎么建 公众号怎么建立 怎么建立公众号? 忘记压缩文件密码怎么办??? 压缩文件密码忘了怎么办 建立微信公众号的步骤