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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

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

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

當你選擇了一種語言,意味著你還選擇了一組技術(shù)、一個社區(qū)?!狫oshua Bloch

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

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

實參:實際參數(shù),是指函數(shù)調(diào)用時,實際賦值和分配內(nèi)存空間。

例如:

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

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

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

因此,總結(jié)下區(qū)別如下:

1.實參是函數(shù)調(diào)用時的實際參數(shù)值,形參是函數(shù)聲明和定義時指定的參數(shù)名稱。

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

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

4.函數(shù)內(nèi)部只能訪問形參值完成計算,無法直接訪問實參。

5.函數(shù)調(diào)用結(jié)束后,形參占用的內(nèi)存空間被釋放,函數(shù)返回,實參仍然保留原來的內(nèi)存空間和值。

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。