那我教你:你既然已经发现了循环只执行了一次,那么问题就肯定在这个循环的终止条件上,在循环前面用printf()打印一下相关的数据,看到底是怎么回事,如果问题不在循环前面,就在循环里面,把printf()改到循环体里第一行。追踪到数据的变化细节,自然摸清程序执行的逻辑,这样才能解决问题,所有高手都是这样做,不要让人家做了告诉你结果你再去感激人家,那样是学不到东西的。
懂得用printf()检查数据,是调试的第一步,也是最基本的手法,在没有强大调试器的场合,都是用这手,不靠工具,用脑。
懂得用printf()检查数据,是调试的第一步,也是最基本的手法,在没有强大调试器的场合,都是用这手,不靠工具,用脑。
授人以渔,不授人以鱼。