下面是個調用函數代碼例子
例子1:
try(int i) <----i:形式參數
{
.......
}
main()
{
int number=1; <----這是實際參數 number 的值,即被傳給形式參數 base 的值,它為1。
try(number); <----- number:實際參數
}
c422.jpg (2661 bytes)實際參數可以是一個常量, 變量, 或甚至可以是一個表達式。
例子2:
try(int base)
{
base=base 5;
}
main()
{
int number=1;
try(number);
}
上例中實在參數 number 和形式參數 base 占有不同的內存位置。
例子3:
main()
{
float duff(int); /* 在調用的函數中說明 */
int n;
float q;
...
q=duff(n);
...
}
float duff(int k) /* 在函數定義中說明 */
{
float tor;
...
return(tor); /* 返回一個 float 值 */
}
在調用函數中, 被調用的函數的說明可以只包括圓括號和參數的類型以區別它是一個函數。
c421.jpg (2871 bytes)當調用一個帶形式參數的函數時, 我們用到實際參數。實際參數是在調用時賦給相應的形式參數的特殊的值。