這裏是我的代碼片段:float a(float);含義?
float ab(float);
後來
if(ab(temp)<ab(a[r][c]))
{ do something; }
其中
float temp;a[6][6];
現在真正是這個聲明float ab(float)
以及它是如何以後使用?
這裏是我的代碼片段:float a(float);含義?
float ab(float);
後來
if(ab(temp)<ab(a[r][c]))
{ do something; }
其中
float temp;a[6][6];
現在真正是這個聲明float ab(float)
以及它是如何以後使用?
這是一個函數原型。該功能被稱爲ab
;它需要一個float
並返回一個float
。在if
聲明中,ab(...)
只是對該函數的調用。
要找出函數的作用,你必須找到它的定義。
第一個,float ab(float);
是Function prototype
•描述函數如何調用
float ab (float);
return | function | parameter
type | name | type
現在對於第二種情況,
if(ab(temp)<ab(a[r][c]))
{ do something; }
這不過是一個簡單的if
哪裏條件暗示,
如果(由函數
ab
返回的值小於a[r][c]
的值){
做某事;
}
爲什麼需要如果(AB(溫度)
Kraken
@Karan有理由相信函數'ab'做了一些調整,這意味着'ad(a [r] [c])'不是'a [r] [c]'的值。如果您無法訪問該函數的源,則可以打印出這些值以檢查自己。 –
@JoachimPileborg哦對不起,我只是誤解了整個事情..功能在其他頁面定義,我沒有看到。我認爲這是一些內置功能。 無論如何,謝謝。 – Kraken