fk0, легенда (14.05.2014 13:54, просмотров: 145) ответил amx на Оптимизации отличаются :( Если на О3 страшно смотреть, то выхлоп О0 будет сниться в кошмарах. С указателями всё ровно наоборот:
Пусть страшно, пусть любители любительских контроллеров в ужасе прячутся... Но с указателями принципиальная проблема. Большая часть флеша, в т.ч. не отзеркаленная, содержит код. В коде может быть вызов qsort(), например, с указателем на функцию. За всеми такими вызовами по указателю при большом объёме ПО не уследить. И не положить весь код в отзеркаленную память. Следовательно приходим к ужасам PIC18 -- указатели на функции использовать нельзя. Но как тогда программировать, спрашивается? В PIC24 против того предусмотрено, для для каждой функции вызываемой по указателю в near области памяти (куда указатель даже 16-битный может указывать) хранится переход на длинный адрес функции. Этим линкер занимается.
[ZX]