QUOTE (Lexy_one @ Jul 5 2011, 13:46)

А на счет ана....го использования переменной - не согласен!
поскольку для решения определенных задач иногда необходимы и не рациональные решения!
Разумеется нет, так и в Вашем случае следовало четко, ясно, коротко, без всяких
QUOTE
#define _L12_var_lokation_BAT_RAM _L11_var_lokation_BAT_RAM + _Int32U
__no_init Int32U ScArtLoadLastInstAmount @ _L12_var_lokation_BAT_RAM;
#define _L13_var_lokation_BAT_RAM _L12_var_lokation_BAT_RAM + _Int32U
.....
описать структуру данных лежащих в батарейной памяти. При этом не пришлось-бы иметь отдельных разрозненных переменных которые компилятор оптимизировал, могли-бы обойтись только одним фиксированным адресом и что еще правильнее, не использовать задание фиксированных адресов в исходном тексте возложив это на линкер, или что еще проще проинициализировав только указатель на структуру. Причем в последнем случае получили совершенно переносимый и компиляторо-линкеронезависимый исходник. За использование имен типа _L13_var_lokation_BAT_RAM _L12_var_lokation_BAT_RAM + _Int32U вообще надо больно стучать по голове, и отдельно за lo
kation тех, кто утверждает, что читает "The Dictionary of Standard C" в подлиннике

.