A diferença básica entre os dois comandos é que o Abort gera um exception silencioso que pode ser tratado ou não...
Se fizermos uma pilha de chamada, onde a proc1 chama a proc2 e por ai vai, se na procN for dado o Abort toda a sequência é cancelada.
Se for o Exit, o que acontece é que a procN é interrompida, voltando uma chamada anterior.
Corrupção da Memória pelo qsort() da Biblioteca C do GNU
-
O título acima não dá ideia do quão interessante é esta descoberta. O texto
a seguir é a minha interpretação da descrição detalhada que pode ser vista
em...