Учитывая литеральный адрес памяти в шестнадцатеричном формате, как я могу создать указатель на C, который обращается к этой ячейке памяти?адрес памяти literal
Адреса памяти на моей платформе (IBM iSeries) - 128 бит. C тип long long
также 128 бит.
Представьте меня есть адрес памяти в виде строки (массив символов), который: C622D0129B0129F0
Я предполагаю, что правильный синтаксис C напрямую обратиться к этой ячейке памяти:
const char* const p = (const char* const)0xC622D0129B0129F0ULL
я использую ULL
Суффикс указывает беззнаковый длинный длинный литерал.
Мое ядро / платформа/операционная система позволит мне сделать это, это другой вопрос. Сначала я хочу знать, правильный ли мой синтаксис.
Ад адресного пространства. – GManNickG
Это то, что раньше было AS/400. Ад вообще машины. –