Я попробовал IAR пишет, что не может создать массив функций, а добавишь еще одну *звездочку, пару скобочек пишет, что отсутствует имя типа. Чето я запутался.
А может и заодно посоветуете более элегентный способ решения. Ситуация следуящая: имеем 40-50 команд (или функций, соответсвующих этим командам), необходимо выполнить команду по ее по номеру. Простой swith c case'ами - слишком медленно. Использовал swith с __even_in_range, а номер команды просто сдвигал на один разряд влево. Работало гораздо быстрее. Но! Сказали, что номера команд - 0..255. И если умножить на два - вываливаемся за unsigned char и even_in_range уже не подходит. Я решил создать массив из 256 указателей на функцию. Если команда не определена, то соответсвующий указатель ссылается на функцию-заглушку. Это теория, практики пока нет. К тому же у меня есть такое смутное чувство, что я китайский пионер и сам себе создаю трудности. Может кто научить програмить красиво.