Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Подскажите пару моментов по Си (+)
Отправлено
Alteron
01 марта 2007 г. 12:33
Если я объявляю переменные друг за другом, обязательно ли они расположатся в физической памяти подряд?
Как расположить какой-то код по определённому адресу?
Если важно, то - IAR, MSP430.
Составить ответ
|
Вернуться на конференцию
Ответы
В IAR подряд. Выведи map файл и проверь.
—
XR-63
(01.03.2007 13:01:29
unknown
,
пустое
)
это если они одинаковой длины, если чередуются char, int, long, float, то будет полная каша
—
Elektronik
(01.03.2007 13:03:58
194.85.99.225
,
пустое
)
Чтобы избавиться от возможных сюрпризов оптимизатора, можно использовать struct...
—
ETM
(01.03.2007 13:16:44
62.117.85.87
,
пустое
)
В MSP430 будут дыры.
—
Vladimir Ljaschko
(01.03.2007 13:34:3
194.158.204.49
,
пустое
)
Важно, можно, в хелпе на ИАР написано
—
GDI
(01.03.2007 12:52:6
85.25.148.242
, 1060 байт)
У меня ест слова "вроде да". Относительно компиляторов кейла многие утверждали, что именно подряд.
—
POV
(01.03.2007 12:50:4
213.137.239.62
,
пустое
)
Должны. Правда, за это отвечает линкер, но если переменные расположены в памяти последовательно, то
—
Bill_
(01.03.2007 12:48:51
193.233.83.66
, 163 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 69:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru