1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > void (*fun)(void);什么意思?

void (*fun)(void);什么意思?

时间:2019-08-11 14:13:00

相关推荐

void (*fun)(void);什么意思?

void (*fun)(void);

查阅资料得知这句代码的意思是:

定义一个函数指针。

比如:定义一个指向函数的指针,该函数有一个整形参数并返回一个整型值

int(*fun)(int);

再比如原来函数是void func(void);

那么定义的函数指针类型就是:

typedef void(*Fun)(void);

然后用此类型生成一个指向函数的指针。

原文摘录:

struct {

void (*fun)(void);//定义函数指针,返回值和参数都是void类型

char *tip;

}CmdTip[] = {

{ Temp_function, "Please input 1-16 to select test" } ,

{ BUZZER_PWM_Test, "Test PWM" } ,

{ RTC_Display, "RTC time display" } ,

{ Test_Adc, "Test ADC" } ,

{ KeyScan_Test, "Test interrupt and key scan" } ,

{ Test_Touchpanel, "Test Touchpanel" } ,

{ TFT_LCD_Test, "Test TFT-LCD or VGA1024x768 module" } ,

{ Test_Iic, "Test IIC EEPROM, if use QQ2440, please remove the LCD" } ,

{ PlayMusicTest, "UDA1341 play music" } ,

{ Test_SDI, "Test SD Card" } ,

{ Camera_Test, "Test CMOS Camera"},

{ 0, 0}

};

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。