好的,伙计们。我以前从来没有遇到过这种情况,它使头脑变得难以理解,并且不合逻辑。我有一个有点复杂的循环,我想尝试通过放置一些printf语句来查看是否一切正常。我使用printf查看中间产品,并验证答案是否正确。然后,当我将printf注释到中间产品时,答案是错误的。有没有人遇到过这个?这使我疯了,我看不出printfs如何改变答案.... X_x如果有帮助,我使用的是C/C++编译器。感谢您的任何建议..试图利用printfs时的神秘c调试问题
这里是一个片段...
printf("splitBackground = %d, numWindowPoints = %d\n", splitBackground, numWindowPoints);
splitBackground = splitBackground/numWindowPoints;
printf("%d ", splitBackground);
这是一件好事,但是当我注释掉的第一行代码,它被证明是不正确巨大。 :(
请给我们看看代码! – William 2011-01-12 00:46:31