这个宏用于计算sqrt(x),
sqrt(x)
#define SQRT(x) ((x)<=0.0||(x)!=(x)?0.0:sqrt(x))
我无法理解在哪种情况下第二个条件(x)!=(x) 可能是真的?
(x)!=(x)
c c-preprocessor
c ×1
c-preprocessor ×1