您當前的位置:首頁 > 體育

請問這兩種編寫方式有什麼差別嗎?

作者:由 郭際澤 發表于 體育時間:2021-01-31

這一行是函式原型,指出了函式的引數和返回值的型別,但沒有具體實現。

這種方式在大工程中非常有用,因為它:

可以把所有函式的定義放在同一個位置,方便查詢

方便函式的交叉呼叫(假如兩個函式的實現互相依賴,那麼就只能先定義一個函式的原型,然後實現這兩個函式)

舉例:

int

b

int

);

int

a

int

x

{

if

((

x

&

1

==

0

return

b

x

);

else

return

1

}

int

b

int

x

{

if

((

x

&

1

==

1

return

a

x

);

else

return

0

}

如果註釋掉第一行,將無法透過編譯。

標簽: 函式  intb  intX  原型  定義