摘要:
一开始先给出一段简单的C代码: #include <stdio.h>int main(){ int i = 0; for ( ;i < 3; i++) { int num = printf("hello\n"); if (num != 0) { break; } } printf("aha,bye!\n"); return 0;} 代码非常简单,for循环应该循环3次,但是这里为了更好的演示这个bug,在第一次执行循环内的printf()语句时,程序就会因满足if语句的条件而跳出循环,事实上for循环在这里只会执行一次,这显然不是什么b 阅读全文