我對此會非常模糊,我很抱歉。這是家庭作業,我正在努力學習一些東西,所以不要真的想要答案,而是要解釋一下。現在的問題是考慮C中函數的「數據類型」?
What is the datatype of thisThing
這不是實際的代碼,但類似的例子
int* (*thisThing[])(int*, int*) = {someFunction1, someFunction2}
從我瞭解的thisThing的「數據類型」簡直就是一個int。但是我從來沒有見過函數返回類型被稱爲「數據類型」。是否有一個原因?我知道在C中有指向函數的指針;這些指針與變量指針沒有區別嗎?任何解釋都非常感謝!
我可以回答你的問題,但你的教育比一些無用的REP更重要。你應該自己找到這個東西。任何關於C的標準書籍都應該解釋這個陳述。考慮閱讀這個文檔http://www.cs.princeton.edu/courses/archive/fall05/cos217/lectures/08FuncPointerADT.pdf,然後詢問你沒有陳述的部分理解。 – Aftnix 2012-07-10 17:35:41
大聲笑,我希望有更好的資源在線和便宜的書籍。 – 2012-07-10 17:37:51
查看[this translator](http://cdecl.org/?q=int%2A%20(%2AthisThing [])(int%2A,%20int%2A))。閱讀「左右規則」。 – 2012-07-10 17:38:04