關(guān)于函數(shù)的形參都屬于局部變量嗎,ldquo 函數(shù)的形參都屬于全局變量 rdquo 這句話對嗎 為什么這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、不對,形參離開函數(shù)就沒用了,它屬于局部變量,程序調(diào)用此函數(shù)時(shí)會(huì)自動(dòng)為此變量分配空間,函數(shù)結(jié)束系統(tǒng)自動(dòng)釋放空間。
2、一般由static定義的變量在函數(shù)調(diào)用后能保持上一次的值。
3、形參:全稱為“形式參數(shù)”是在定義函數(shù)名和函數(shù)體的時(shí)候使用的參數(shù),目的是用來接收調(diào)用該函數(shù)時(shí)傳遞的參數(shù)。
4、形參的作用是實(shí)現(xiàn)主調(diào)函數(shù)與被調(diào)函數(shù)之間的聯(lián)系,通常將函數(shù)所處理的數(shù)據(jù),影響函數(shù)功能的因素或者函數(shù)處理的結(jié)果作為形參。
5、實(shí)參:全稱為"實(shí)際參數(shù)"是在調(diào)用時(shí)傳遞給函數(shù)的參數(shù),即傳遞給被調(diào)用函數(shù)的值。
6、實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等, 無論實(shí)參是何種類型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須具有確定的值, 以便把這些值傳送給形參。
7、 因此應(yīng)預(yù)先用賦值,輸入等辦法使實(shí)參獲得確定值。
8、擴(kuò)展資料英文名字不同:形參是parameter,實(shí)參是argument。
9、本質(zhì)不同:形參的本質(zhì)是一個(gè)名字,不占用內(nèi)存空間。
10、實(shí)參的本質(zhì)是一個(gè)變量,已經(jīng)占用內(nèi)存空間。
11、在Javadoc或MSDN中的地位不同:Javadoc和MSDN提到一個(gè)方法有哪些參數(shù),往往用parameter這個(gè)詞。
12、只有到程序員真正使用這個(gè)方法,才是argument。
13、在調(diào)試的時(shí)候,parameter就轉(zhuǎn)變成argument,這時(shí)也往往不使用argument一詞,而是稱之為variable(變量),因?yàn)閷?shí)參本質(zhì)上就是一個(gè)變量,在內(nèi)存中占用一塊空間。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!