Anche se non e' standard puoi usare la kbhit

#include <conio.h>

int k;

k=kbhit();
if(k==0) ...

P.S. Dark ... ti ho solo chiesto a cosa servisse il suggerimento che hai dato ... potro' fare una obiezione se vedo che c'e' un qualcosa che non va? Se devo dare una soluzione o meno, poi, e' un altro affare ...

P.P.S. Non per obiettare ma per amore di verita' ... la GetAsyncKey non esiste ... semmai c'e' la GetAsyncKeyState che trovi documentata in

http://msdn.microsoft.com/en-us/libr...93(VS.85).aspx

P.P.P.S. Sempre per capire, sto ancora attendendo un chiarimento sulla questione dei puntatori ... ma se ritieni che sia troppo curioso, non rispondere ...