實參和形參都占用內存么?
不占用。
形式參數:
是在定義函數名和函數體的時候使用的參數,目的是用來接收調用該函數時傳入的參數。
在主調函數中調用一個函數時,函數名后面括弧中的參數(可以是一個表達式)稱為"實際參數"。
實參:
可以是常量、變量、表達式、函數等, 無論實參是何種類型的量,在進行函數調用時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應預先用賦值,輸入等辦法使實參獲得確定值。 形參 :即函數的自變量,其初值來源于函數的調用。只有在程序執行過程中調用了函數,形參才有可能得到具體的值,并參與運算求得函數值。
形參和實參的區別:
1、英文名字不同:形參是parameter,實參是argument。
2、本質不同:形參的本質是一個名字,不占用內存空間。實參的本質是一個變量,已經占用內存空間。
給個簡單的方法:
1. 站在函數里面,你能看到的函數參數就是--形參。 //內部有效
2 .站在函數外面,你調用函數輸入的參數就是--實參。
所謂的形參實參害人不淺,概念的抽象應該是簡化和解釋邏輯,結果這個兩個名稱最讓初學者理解不了。應該是最初翻譯帶來的弊端。
舉例:
1. 比如你定義一個函數void add(int a, int b),這里的a和b就是形參。
2. 當你進行函數調用的時候,add(1, 2),這里的1和2就是實參。
上一篇群暉ssh有什么用