Accediendo a una variable del otro programa en C
En python, puede aprender la ubicación de la memoria de las variables utilizando la función id, por lo que:
X = "Hello world!"
print(id(X)) # Output is equal to 139806692112112 (0x7F27483876F0)
Intenté acceder a la variable con punteros en C (seguramente el otro programa sigue vivo):
#include <stdio.h>
int main(void){
char *x = (char *) 0x7F27483876F0;
printf("%s\n", x);
return 0;
}
Compilé el código, sin errores ni advertencias, pero cuando probé el sistema operativo del programa en ejecución, dando un error de segmentación. ¿Cómo puedo resolver este problema?
¿O es posible?