有以下程序:則以下函數(shù)調(diào)用語句錯誤的是( )。.
有以下程序:
則以下函數(shù)調(diào)用語句錯誤的是( )。.
A.k=f(a,B.;
B.k=add(a,B.;
C.k=(*f)(a,B.;
D.k={f(a,B.;
正確答案:Ds與()的優(yōu)先級,()的優(yōu)先級高于*,因為(+f)()定義函數(shù)指針f。f指向函數(shù)的指針。f=add,將函數(shù)8dd()的首地址賦給指針f,所以調(diào)用函數(shù)add()可以寫為f(),其返回值是整型,不是指針類型,不能用t取指針指向的內(nèi)存單元的數(shù)據(jù),故k=*f(a,b)的調(diào)用方式錯誤。答案為D選項。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。