好的,夥計們。我以前從來沒有遇到過這種情況,它使頭腦變得難以理解,並且不合邏輯。我有一個有點複雜的循環,我想嘗試通過放置一些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