[an error occurred while processing this directive]
|
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