位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

函數(shù)指針變量在C語言的定義

提問人:楊紫紅發(fā)布時間:2020-11-17
存儲類型   數(shù)據(jù)類型  (*函數(shù)指針名)( );
         例:static  int  (*p)( );
    說明:
(1)函數(shù)的調(diào)用可以通過函數(shù)名調(diào)用,也可以通過函數(shù)指針調(diào)用。
(2)(*p)() 表示定義一個指向函數(shù)的指針變量,它不是固定指向哪一個函數(shù)的,而只是表示定義了這樣一個類型的變量,它是專門用來存放函數(shù)的入口地址的。
(3)在給函數(shù)指針變量賦值時,只需給出函數(shù)名而不必給出參數(shù),如:p=max;  。
(4)用函數(shù)指針變量調(diào)用函數(shù)時,只需將(*p)代替函數(shù)名即可(p為指針變量名),在(*p)之后的括號中根據(jù)需要寫上實參。如:c=(*p)(a,b);
f)對指向函數(shù)的指針變量,像p+n、p++、p--等運算是無意義的。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部