欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

C語言的回調函數怎么用,請幫忙舉例說明?

錢瀠龍2年前13瀏覽0評論

typedefstruct{inta;void(*pshow)(int);}TMP;voidfunc(TMP*tmp){if(tmp->a>10)//如果a>10,則執行回調函數。{(tmp->pshow)(tmp->a);}}voidshow(inta){printf("a的值是%d\n",a);}voidmain(){TMPtest;test.a=1;test.pshow=show;func(&test);}這只是舉例,一般回調函數的用法為:甲方進行結構體的定義(成員中包括回調函數的指針)乙方定義結構體變量,并向甲方注冊,甲方收集N個乙方的注冊形成結構體鏈表,在某個特定時刻遍歷鏈表,進行回調。