Цитата:
|
Строчки компилятор размещает в памяти верно,
а доступа к ним нет.
|
Почему ты решил, что строчки компилятор размещает в памяти верно?
Вот если идти по коду, то с точки зрения С и С++, непонятно немного:
Код:
|
#rom 0x2100 = {"ATE0
"} |
здесь ты разместил строку в памяти, начиная с ячейки с адресом 0х2100.
Код:
|
char* init = "ATE0
"; |
объявил указатель, который указывает на первый элемент строки.
Повторное объявление указателя? Зачем?
И почему ты пишишь "char* init;"
коректнее было бы "char *init;"
а здесь ты инициализируешь символьную переменную, чем-то непонятным.