- posted
20 years ago
Keil C: function pointers array
- Vote on answer
- posted
20 years ago
YK> Как объявить сабж? Если следовать рекомендации мануала (void (*f)(int i); для YK> одиночного указателя), мне ничего лучшего, чем
YK> void (*MenuGuide)(uchar pre)[] = {(uchar *)MS0, (uchar *)MS1};
YK> в голову не пришло... Hу, в общем, хотелось объявить и инициализировать массив YK> указателей на функции MS0, MS1, чтобы потом использовать его в меню-сёрфинге.
YK> Как ни переставлял скобочки :), от ругательств компилера не избавился.
typedef void (code * MENU_FUNC_T)(char pre);
void MS0 (char pre) { pre = pre; }
void MS1 (char pre) { pre = pre; }
code const MENU_FUNC_T MenuArray[] = {MS0, MS1};
И лучше 6.01 не используй, глюки там.
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago