日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言实参和形参占用存储单元_必须知道的C语言知识细节:函数形参和实参的区别...

發布時間:2023/12/19 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言实参和形参占用存储单元_必须知道的C语言知识细节:函数形参和实参的区别... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當你選擇了一種語言,意味著你還選擇了一組技術、一個社區。——Joshua Bloch

C語言中函數形參和實參是十分重要的概念,初學者很容易混淆。

形參:顧名思義,形式參數,僅僅是聲明了參數的類型和參數名稱,未實際分配內存和賦值。

實參:實際參數,是指函數調用時,實際賦值和分配內存空間。

例如:

int sum(int a, int b) {return a+b; } int main(void) {int c=1;sum(c,2);return 0; }

很明顯,函數聲明和定義時,sum(int a, int b) 其中a和b是形式參數,指明sum函數需要兩個參數,并且參數的類型是整型。

當實際調用sum函數時sum(c,2), 其中變量c和常量2都是實際參數,實際參數具有真正的值和內存空間。調用時會給形式參數a和b分配內存空間,并且將實際參數c和常量2的值拷貝給形參指向的內存空間。

因此,總結下區別如下:

1.實參是函數調用時的實際參數值,形參是函數聲明和定義時指定的參數名稱。

2.實參值的類型必須和形參的類型相同或兼容。

3.實參和形參在函數實際調用時通過值傳遞方式發生聯系,形參未調用時并不會分配空間和賦值,當調用時會分配空間,并且實參拷貝賦值給形參變量(值傳遞),實參值等于形參值。

4.函數內部只能訪問形參值完成計算,無法直接訪問實參。

5.函數調用結束后,形參占用的內存空間被釋放,函數返回,實參仍然保留原來的內存空間和值。

其實做為一個學習者,有一個學習的氛圍跟一個交流圈子特別重要這里我推薦一個C/C++基礎交流583650410,不管你是小白還是轉行人士歡迎入駐,大家一起交流成長。

總結

以上是生活随笔為你收集整理的c语言实参和形参占用存储单元_必须知道的C语言知识细节:函数形参和实参的区别...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。