Yahoo奇摩 網頁搜尋

  1. 因為印的是 spam()裡面的區域變數int eggs.它與bacon()裡面的區域變數(雖然同名)卻是不同的變數. 其實你的城市可能連編譯都過不了.因為你 bacon()裡面有二隻變數int ham=101; int eggs=0;沒有被用到. 

  2. 這是因為在case 6:與default:之間沒有break. 所以當執行到 case 6: y = 1; 之後, default: y += 1; 又被執行了. 所以印出 y=2 就醬簡易.