【发布时间】:2011-09-22 08:01:18
【问题描述】:
在我的程序中,我在顶部有一个#define MAXIMUM_SCALE 10
这个常量唯一一次被使用是在这段代码中:
float newScale = [scrollView zoomScale] * ZOOM_STEP;
NSLog(@"%f", newScale);
NSLog(@"lol %f", MAXIMUM_SCALE);
if( [scrollView zoomScale] < MAXIMUM_SCALE){
[self handleZoomWith:newScale andZoomType: TRUE];
}
不知何故,NSLog 打印出 MAXIMUM_SCALE 与 newScale 相同
即(1.500000 哈哈 1.500000 2.250000 哈哈 2.250000)
为什么会这样?
【问题讨论】:
标签: objective-c constants c-preprocessor