scanf的安全輸入問題

引入:華爲的一道經典面試 用老師的話說,如果你脫口而出答案是5,那麼你連C語言們都還沒摸到,眼尖的同學會看出數組溢出了,但至於結果怎麼算卻搞不明白。至於大神嗎,分分鐘得出答案。好了別的不多扯,我們看看這個到底怎麼算。 結果:i=6776421 進入到內存中分析: 連續定義的變量,內存地址一般也相鄰 首先依次在棧區爲變量開闢空間(注意方式,整形是4個字節以計算,char型一字節一計算) 越界後 所以
相關文章
相關標籤/搜索