Keil C: function pointers array

Loading thread data ...

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 не используй, глюки там.

Reply to
Andy Mozzhevilov
Reply to
Alex Mogilnikov

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.