Hey,大家好!我是CrazyCatJack。今天我來說幾個(gè)在嵌入式開發(fā)中常用的C語言技巧吧。也許你曾經(jīng)用過,也許你只是見到過但是沒有深入理解。那么今天好好補(bǔ)充下吧^_^
1.指向函數(shù)的指針
指針不光能指向變量、字符串、數(shù)組,還能夠指向函數(shù)。在C語言中允許將函數(shù)的入口地址賦值給指針。這樣就可以通過指針來訪問函數(shù)。還可以把函數(shù)指針當(dāng)成參數(shù)來傳遞。函數(shù)指針可以簡(jiǎn)化代碼,減少修改代碼時(shí)的工作量。通過接下來的講解大家會(huì)體會(huì)到這一點(diǎn)的。
/*函數(shù)指針簡(jiǎn)單講解 *通過指向函數(shù)的指 *針調(diào)用比較兩個(gè)數(shù) *大小的程序 */ #include <iostream> using namespace std; /*比較函數(shù)聲明*/ int max(int,int); /*指向函數(shù)的指針聲明(此刻指針未指向任何一個(gè)函數(shù))*/ int (*test)(int,