Доступ к переменной другой программы на C
В python вы можете узнать расположение переменных в памяти, используя функцию id, поэтому:
X = "Hello world!"
print(id(X)) # Output is equal to 139806692112112 (0x7F27483876F0)
Я пытался получить доступ к переменной с указателями в C (Конечно, другая программа еще жива):
#include <stdio.h>
int main(void){
char *x = (char *) 0x7F27483876F0;
printf("%s\n", x);
return 0;
}
Я компилирую код, без ошибок или предупреждений, но когда я попробовал работающую программу ОС, выдает ошибку сегментации. Как я могу решить эту проблему?
Или это возможно?