auch klar, aber ich will doch nicht eine Pointeradresse im RAM ausgedruckt bekommen, sondern den WERT, der in *retval steht.

Also wie kann ich den Wert ausdrucken, dass printf mir aussagekräftige Informationen liefert?
D.h., wie lautet also praktisch ein funktionierender Ausgabebefehl in der Art

printf("retval1 = %..." , *retval1); // richtiger Datentyp-Bezeichner hinter % fehlt noch!