C++隨筆

  起因是羣裏同學問的代碼執行結果,直接把圖放上來: 一個是j的輸出值,一個是k的輸出值。 答案是0和0; 開始還覺得挺簡單的,但是如果讓我答還不一定能答對。函數裏局部變量j的值賦值爲全局j的值,而全局變量j沒有賦值,默認初值爲0;而判斷語句判斷爲真,執行局部變量k的賦值,if語句沒有加上花括號{},局部變量k有效範圍就是這一句話,如果在if中加上花括號,輸出k值,可以看到k值爲1。if執行結束後
相關文章
相關標籤/搜索