2016 - 2024

感恩一路有你

ios哪个版本内存最小 在C语言中如何用标准宏定义实现计算两个参数中的最小值?

浏览量:2089 时间:2021-03-20 18:19:21 作者:admin

在C语言中如何用标准宏定义实现计算两个参数中的最小值?

您可以使用这三个眼睛操作器(?)?:)实现,定义,#定义最小值(x,y)((x)<(y)?(x) (y)),测试代码如下://程序函数实现,计算两个数的最小值。包括<stdio、H>。定义最小值(x,y)((x)(y)?(x) :(y)intmain(intargc,char*argv[]){intx=10,y=15printf(“min(%d%d)=%dn”,x,y,min(x,y))返回0}需要注意的是宏定义是原始替换,需要确保替换的准确性,例如,define minimum(x,y)(x<y?X:y)。在此定义之后,宏表达式可能会出现问题,而不是一段时间内预期的结果,如下面的示例,可以区分不同的结果,而编译器可能会有不同的结果。包括<stdio、H>。定义Min1(x,y)(x<y?十、 y)定义Min2(X,y)((X)(y)?(x) :(y)intmain(intargc,char*argv){intx=10,y=15printf(“Min1(%d%d)=%dn”,x,y,Min1(=2x,y))//output Min1=24(24(9)x=10printf(“Min2(%d%d)=%dn”,x,y,Min2(=2x,y))//output Min2=14(14,15)return 0

您不明白宏是什么。

编译后,宏已消失。

在反编译中,宏的定义是绝对不可见的。

但如果该宏以前定义为字符串常量,则可以看到此内容。

ios哪个版本内存最小 ios用什么浏览器好用 ios所有版本一览表

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。