typedef struct
{
uchar current;
uchar up;
uchar down;
uchar enter;
void (*current_operation)(); //函數(shù)指針變量用來(lái)存放函數(shù)的地址
} key_table;
key_table code table[28]=
{
{0,24,8,1,(*fun0)},
{1,7,3,2,(*fun1)},
{2,2,2,1,(*fun2)},
{3,1,5,4,(*fun4)},
{4,4,4,3,(*fun5)},
{5,3,7,6,(*fun7)},
{6,6,6,5,(*fun8)}
}
本來(lái)想寫(xiě)個(gè)12864多級(jí)菜單的程序,然后到圖中紅色區(qū)域的地方相當(dāng)?shù)牟焕斫猓蓡?wèn)如下:
1.(*fun0)這種表示方法代表什么?為什么會(huì)這樣用,哪些知識(shí)記載這?(我查過(guò)好多資料,沒(méi)有見(jiàn)到這種寫(xiě)法的)
希望大神能夠給予解答,如果能把索引解釋一下,就更好了,謝謝
|