實參和形參區別

/*
首先定義上面
形式參數:定義函數時函數名后括號中的變量名!
實際參數:調用函數時函數名后括號中的表達式!

1.形參未被調用時,不占存儲單元。形參只在調用過程中占用存儲單元。形參定義時必須指定類型!
2.實參是常量。變量或者表達式!要與形參類型一致!而且實參要有確定的值,占用儲存單元,在調用過程中實參將值賦給形參!
3.C中實參對形參數據傳遞時時單向傳遞。在存儲單元中是不同的單元!*/

別人解答:

include

void swap(int a,int b)
{
int t;
t=a;a=b;b=t;
}
main()
{
int i=3,j=5,
p=&i,
q=&j;
swap(p,q);printf("%d %d\n",
p,*q);
}
里面,哪些是形參,哪些是實參呢?

void swap(int *a,int *b) 中的a、b是形參,swap(p,q)中的p、q是實參.
至于為什么“參數可以由實參傳向形參,而不能逆反傳遞”,你可以這樣理
我們不妨把函數比作戲劇的劇本,把形參比做劇本中的人物;當我們要表演此戲劇的時候,我們肯定會讓真實的演員(實參)去扮演(替換)劇本里的角色(形參),而絕不可能用劇中人去替代現實的演員!理解了上面的道理,你還會有問題嗎?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 計算機二級C語言上機題庫(南開版) 1.m個人的成績存放在score數組中,請編寫函數fun,它的功能是:將低于平...
    MrSunbeam閱讀 6,439評論 1 42
  • 指針是C語言中廣泛使用的一種數據類型。 運用指針編程是C語言最主要的風格之一。利用指針變量可以表示各種數據結構; ...
    朱森閱讀 3,470評論 3 44
  • 指針 指針是什么 為了了解指針的概念,我們先來看一個小故事。話說福爾摩斯派華生到威爾爵士居住的城堡去取回一個重要的...
    去留無意hmy閱讀 565評論 0 1
  • 前言:指針是 C語言一個重要概念,也是C 語言的一個重要特色。使程序簡潔、緊湊、高效。指針乃是C之精華。 數據在內...
    瀟湘候晨雪閱讀 776評論 0 0
  • ?5月31日的生日花,桑葚花。 桑葚花生長在桑葚還沒有成型的桑樹葉柄之下,有無數的透明的小蚯蚓似的在上面盤繞,更替...
    冬林探花閱讀 2,596評論 4 2