關於scanf很多人不知道的小祕密

今天忽然想到一個問題,假如我利用scanf想給變量a輸入一個%d的整數,結果不小心輸入了一個字符串yf或者是123ff後會怎麼樣呢? 哈哈,自己測試了一下,結果發現,當你輸入的時123ff即前面是整數後面是字符串時,編譯器會將前面的123賦值給變量a,而後面的ff字符串仍然會存在於緩衝區內,當你輸入的時ff123或者yf時,編譯器不會將你輸入的任何東西給變量此時變量的值是隨機的,如果此時輸出變量時
相關文章
相關標籤/搜索