【发布时间】:2015-09-25 04:42:27
【问题描述】:
你能解释一下为什么这个代码:
NSInteger i = -1;
NSUInteger x = 1;
NSLog(@"min = %lu", MIN(i, x));
NSLog(@"max = %lu", MAX(i, x));;
打印 最小值 = 1
最大值 = 18446744073709551615
【问题讨论】:
-
您正在比较 2 种不同类型的对象... MAX 和 MIN 在内部转换值。
标签: objective-c math