vmp (06.07.2005 19:00, просмотров: 1) ответил Master_005 на Я конечно понимаю, что он без инициализации...
Указатель у тебя ни в ОЗУ, ни в ПЗУ, а вообще в регистре R4 А на что он у тебя указывает - это уже определяется его инициализацией или присвоением.
Умолчаний для автоматических переменных (а судя по коду твой указатель - это именно локальная переменная) в языке Си нет, их надо явно инициализировать.
И вообще, ARM имеет не Гарвардскую, а фон-Неймановскую архитектуру с общим адресным пространством. Компилятор размещает локальные автоматические переменные в стеке или регистрах, статические - в памяти.
Для размещения переменных используются сегменты. В каком сегменте разместить переменную - решает компилятор, либо в соответствии с ее типом, либо по твоему явному указанию (см. описание компилятора).
Размещением сегментов в адресном пространстве занимается линкер. Конкретные адреса сегментов обычно задаются в .xcl-файле.