3 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
這些是舊的K&R樣式函數(shù)參數(shù)聲明,分別聲明參數(shù)的類型:
int func(a, b, c)
int a;
int b;
int c;
{
return a + b + c;
}
這與更現(xiàn)代的聲明函數(shù)參數(shù)的方式相同:
int func(int a, int b, int c)
{
return a + b + c;
}
基本上,“新樣式”聲明是普遍首選的。

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
這是聲明函數(shù)參數(shù)的所謂“舊”變體。在過(guò)去,不能只在括號(hào)內(nèi)編寫參數(shù)類型,而必須在右括號(hào)后為每個(gè)參數(shù)定義參數(shù)類型。
換句話說(shuō),它相當(dāng)于 ripper_pos( VALUE self )

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊
這是老 c。在ANSI C強(qiáng)制鍵入?yún)?shù)之前,K&R C使用此約定。
static VALUE // A static function that returns 'VALUE' type.
ripper_pos(self) // Function 'ripper_pos' takes a parameter named 'self'.
VALUE self; // The 'self' parameter is of type 'VALUE'.
- 3 回答
- 0 關(guān)注
- 640 瀏覽
添加回答
舉報(bào)