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