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