[an error occurred while processing this directive]
ну, например
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Аскольд 27 сентября 2002 г. 14:55
В ответ на: Нет, всё-таки у нас грызня.. (+) отправлено Dr.Alex 27 сентября 2002 г. 14:17

extern const char x;
void main(void){
printf_P((const char __flash *)"Hellow, %c!",x);
}
а сам "х" определен в другом файле (если тут же, то его оптимизатор прямо подставит, а не из памяти)


Пример 2:

int function(int* x) { return *x; }
int x1=10;
const int x2=20;

a=function(&x1);
b=function(&x2);

Это только то, что сразу в голову пришло, но можешь поверить - бывают и еще разнообразные варианты. В общем, все случаи, когда может понадобиться адрес константы.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru