Gli eseguibili partono in entrambi i casi, solo che senza getchar() finale il programma viene eseguito e termina immediatamente dopo la printf.