Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
26 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
399295
Топик полностью
amx
(03.04.2013 17:10, просмотров: 59)
ответил
kosig
на
Новичек в программировании прошу объяснить и не пинать. Объявляю массив указателей char * tmp[FILE_NUMB]. Дальше мне его надо проинициализировать и передать адрес в функцию. Инициализирую так tmp[0]="string", tmp[0]=адрес во флеше. Во флеше в этой
Потому что char str[] - переменная. Все переменные должны быть в ОЗУ, в ПЗУ могут быть только константы. Вот "string" это константа (const char *), и эта константа будет скопирована в ОЗУ по адресу str[].
Ответить
Переменные могут быть и в ПЗУ (обычно они обозначаются const). "string" - это string literal (не знаю, как по-русски, но не константа). Если не придираться к терминам, по сути объяснение верное.
-
SciFi
(03.04.2013 17:18
)