#define max(a,b)(((a)>(b))?(a):(b)) c语言,这是什么意思?

2025-02-25 20:44:01
推荐回答(3个)
回答1:

表示这个代码中,如果碰到max(a,b)就直接替换为(((a)>(b))?(a):(b)) ,代码直接替换

回答2:

定义了带参数的宏max(a,b) 。
只要文本中出现max(a,b)格式的文本,无论a b为何种类型,
均替换为(((a)>(b))?(a):(b))格式的文本, 再进行编译

回答3:

定义了max,如果a>b为真,值就为a,否则就为b