W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
參數(shù)和變量只存在于它們所在的函數(shù)內(nèi)部。在main函數(shù)內(nèi)部,沒有phil這個(gè)東西存在。如果你想使用這個(gè)變量,編譯器會(huì)報(bào)錯(cuò)。同樣的,在printTwice內(nèi)部,也沒有argument這個(gè)變量。
類似這樣的變量被稱為局部變量。為了跟蹤參數(shù)和局部變量,畫一張棧圖還是很有用的。像狀態(tài)圖一樣,棧圖展示出每個(gè)變量的值,然而變量都包含在大方框里,大方框表示變量所屬的函數(shù)。
例如,printTwice的棧圖如下:
每當(dāng)函數(shù)被調(diào)用,就會(huì)創(chuàng)建此函數(shù)的一個(gè)實(shí)例。函數(shù)的每個(gè)實(shí)例都包含自己的參數(shù)和局部變量。上圖中外面帶函數(shù)名的方框代表函數(shù)實(shí)例,方框里面是函數(shù)的參數(shù)和局部變量。
此例中,main函數(shù)有一個(gè)局部變量argument,沒有參數(shù)。printTwice沒有局部變量,有一個(gè)參數(shù)phil。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: