今天看一文章,趙忠大哥的回複挺經典也很有用,記錄下來!
1、在每個最後不帶\n的printf後面加fflush(stdout);
2、在每個不想受接收緩沖區舊内容影響的scanf前面加rewind(stdin);另外請檢查scanf的傳回值。
3、在占用記憶體空間較大的局部數組聲明的前面加static将其從堆棧資料段挪到全局資料段即可避開因局部數組大小超過預設堆棧大小1mb造成程式不能正常運作的問題。
今天看一文章,趙忠大哥的回複挺經典也很有用,記錄下來!
1、在每個最後不帶\n的printf後面加fflush(stdout);
2、在每個不想受接收緩沖區舊内容影響的scanf前面加rewind(stdin);另外請檢查scanf的傳回值。
3、在占用記憶體空間較大的局部數組聲明的前面加static将其從堆棧資料段挪到全局資料段即可避開因局部數組大小超過預設堆棧大小1mb造成程式不能正常運作的問題。