設(shè)有以下函數(shù): voidfun(intn,char}s){……}則下面對(duì)函數(shù)指針的定義和賦值均正確的是( )。
設(shè)有以下函數(shù):
voidfun(intn,char}s){……}
則下面對(duì)函數(shù)指針的定義和賦值均正確的是( )。
A.void(*pf)(int,char);pf=&fun;
B.void+pf( );pf=fun;
C.void*pf( );*pf=fun;
D.void(*pf)(int,char*);pf=fun;
正確答案:D函數(shù)的參數(shù)可以是指針類型。它的作用是將一個(gè)變量的地址傳送到另一個(gè)函數(shù)中。函數(shù)名代表函數(shù)的人口地址,指向函數(shù)的指針應(yīng)該定義為void(+pf)()。如果定義為void·pf(),則表示函數(shù)pf返回值為一個(gè)基類型為void的指針。因此D選項(xiàng)正確。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。