che dire... a me funziona meravigliosamente, ho solo aggiunto il return 0 alla fine del principale per togliere il warning e commentato struct nodo *p in lis.h visto che non veniva mai usato, ma funzionava anche prima.
Uso VC++6.0 funziona a debug e a release.