我在一個源代碼中看到有這樣的陳述句:
*R=(__max(__min(r2,1),0));
*G=(__max(__min(g2,1),0));
*B=(__max(__min(b2,1),0));
我在bcb6.0編譯通不過,請問怎樣改寫上面的陳述句?
uj5u.com熱心網友回復:
自己定義一下:#define __max(a, b) ((a) > (b) ? (a) : (b))
#define __min(a, b) ((a) < (b) ? (a) : (b))
uj5u.com熱心網友回復:
可以分開寫,好讀懂一些。uj5u.com熱心網友回復:
編譯通不過居然不貼錯誤提示,程式又不完整,就這么讓人猜? 注冊15年的號就這樣水平嗎uj5u.com熱心網友回復:
__max和__min應該是微軟的stdlib.h中的宏轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/281831.html
標籤:基礎類
上一篇:C語言問題急求
下一篇:C語言程式撰寫
