Jeśli piszesz:
Funkcja wypisze wartość wskaźnika jako wartość dziesiętną. W rzeczywistości będzie to adres w pamięci, jednak zgodnie ze standardem takie zagranie daje nieokreślony wynik. Aby wypisać prawidłowo wskaźnik posługujemy się Jeśli chcesz wypisać wartość zmiennej powinieneś posłużyć się kodem:
To jest działanie określone i mamy pewność, że będzie dobrze działać. Chociaż w tym przypadku postać w jakiej wskaźnik zostanie wypisany jest zależny od konkretnej maszyny i kompilatora.
Rozumiem, że druga instrukcja ma oczekiwać na przycisk x? Nie byłoby bardziej ekonomicznie zastosować getch()?
A dostawanie się do innych programów to już nie jest zagadnienie z C. To zagadnienie z zakresu programowania w danym systemie operacyjnym. Jedyna technika jaką znam w systemie Windows polega na tworzeniu nazwanych obiektów którym nadaje się odpowiednie atrybuty. Wtedy drugi uruchamiany program podaje do systemu nazwę obiektu do jakiego chciałby się dostać i otrzymuje informację czy obiekt taki znajduje się w systemie i jeśli jest to dozwolone otrzyma do niego wskaźnik. Nie mam pojęcia jednak jak robią to trainery do gry. Podejrzewam jednak w tym miejscu już sztuczki na niskim poziomie wymagające głębszej znajomości działania systemu.