Dada una dirección de memoria literal en formato hexadecimal, ¿cómo puedo crear un puntero en C que se dirija a esta ubicación de memoria?dirección de memoria literal
Las direcciones de memoria en mi plataforma (IBM iSeries) son 128bits. El tipo C long long
también tiene 128 bits.
Imagínese que tengo una dirección de memoria a una cadena (matriz de caracteres) es decir: C622D0129B0129F0
supongo que la sintaxis de C correcta para abordar directamente esta posición de memoria:
const char* const p = (const char* const)0xC622D0129B0129F0ULL
utilizo ULL
sufijo indica unsigned long long literal.
Ya sea que mi kernel/plataforma/sistema operativo me permita hacer esto, es una pregunta diferente. Primero quiero saber si mi sintaxis es correcta.
Infierno de un espacio de direcciones. – GManNickG
Esto es lo que solía ser el AS/400. El infierno de una máquina en general. –