第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

怎樣理解形參

形參只有在被調(diào)用時才分配內(nèi)存單元,在調(diào)用結(jié)束時,即刻釋放所分配的內(nèi)存單元。因此,形參只有在函數(shù)內(nèi)部有效。函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量,怎樣理解?


還有圖片中return x*2又是什么意思

正在回答

4 回答

//除了void函數(shù)
void?fun();
void?函數(shù)名();
//不一定要用到return?返回計算結(jié)果
//其他
float?fun();
double?sun();
int?swap();
.....
//都要用到return返回計算結(jié)果。
//好比之前給你講的,函數(shù)里的臨時變量(形參)最終會被釋放清空;
//當(dāng)然你總不會希望你在里面做了一堆的計算,最終得到的結(jié)果被計算機釋放清空了對吧
//所以你希望這個值保留下來;
//return的作用就好比臨死前把這個值丟出去,然后有另外一個變量去把它撿起來給自己


0 回復(fù) 有任何疑惑可以回復(fù)我~
//關(guān)于return?x?*?2;
//你可以理解成
printf("x=%d\n",?x*2);


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕勒5238369 提問者

#include<stdio.h> int Matrix (int n) { int i,j; for(i=1;i<=n;i++) { for(j=1;j<=n;j++0) { printf("*"); } pringtf("\n"); } return 0; } int main() { Matrix(5); return 0; } 這里面 n是形參,5是實參嗎
2018-02-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕勒5238369 提問者

return那里還是不是很懂。。。
2018-02-26 回復(fù) 有任何疑惑可以回復(fù)我~
#3

蛋包飯_0 回復(fù) 慕勒5238369 提問者

是的。 n是形參,5是實參
2018-02-26 回復(fù) 有任何疑惑可以回復(fù)我~
//以下內(nèi)容以你提供的代碼為例子
//原文:形參只有在被調(diào)用時才分配內(nèi)存單元
//解釋:你可以理解成當(dāng)你調(diào)用"int?MultiDouble(int?x)"函數(shù)時,計算機開始int(定義)x(如果你了解過C語言與
//??????內(nèi)存的關(guān)系,這時候就相當(dāng)于臨時開辟一個(sizeof(int))大小的空間,準(zhǔn)備儲存x的值
//原文:在調(diào)用結(jié)束時,即刻釋放所分配的內(nèi)存單元。
//解釋:你可以想象如果這時候臨時開辟的x的空間永遠不釋放(分配的內(nèi)存單元),當(dāng)你的代碼無窮大時,在你
//??????內(nèi)存條容量有限大的情況下,你的內(nèi)存一定會爆掉的。所以C語言為了避免出現(xiàn)這樣的情況,就做出這樣的
//??????決定:在調(diào)用結(jié)束時,即刻釋放所分配的內(nèi)存單元,為了你的內(nèi)存不爆掉
//結(jié)論:(既然x的內(nèi)存空間都被釋放掉了)所以,形參只有在函數(shù)內(nèi)部有效,主調(diào)函數(shù)后則不能再使用該形參變量X


1 回復(fù) 有任何疑惑可以回復(fù)我~

形參即只是一個參數(shù)本身沒有任何意義,只有在函數(shù)調(diào)用時賦值才有實際意義此時變成實參。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

怎樣理解形參

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號