函數(shù)調(diào)用的實(shí)參可以用動(dòng)態(tài)變量嗎?
可以的。
所謂的動(dòng)態(tài)變量,就是在寫函數(shù)時(shí),可以傳遞1個(gè)參數(shù),2個(gè)參數(shù),3個(gè)參數(shù)甚至更多,同時(shí)也可以忽略它。
然而,在調(diào)用函數(shù)時(shí),對(duì)于有形參的被調(diào)函數(shù),則主調(diào)函數(shù)必須將每個(gè)實(shí)參的值傳遞給相應(yīng)的形參變量。
即相當(dāng)于把實(shí)參值賦值給形參變量,形參變量會(huì)將實(shí)參的賦值在內(nèi)存中臨時(shí)開辟空間保存起來,當(dāng)調(diào)用函數(shù)執(zhí)行完畢時(shí),這些臨時(shí)開辟空間就會(huì)被釋放,并且形參的值的變換不會(huì)影響到實(shí)參變量的值。