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