Question 11.14

Sono convinto che dichiarare void main() non possa fallire, dal momento che sto chiamando exit invece di return, e in ogni modo il mio sistema operativo ignora lo stato di exit/return del programma.


Non importa se main ritorna o no, o se qulacuno guarda allo stato; il problema e` che quando main e` dichiarato erroneamente, il suo chiamante (il codice di partenza dell'esecuzione) puo` non essere nemmeno capace di hiamarlo correttamente (a causa del conflitto potenziale di convenzioni di chiamata; vedere domanda 11.12). Un sistema operativo puo` ignorare lo stato di exit, e void main() puo` funzionare, ma non e` portabile e non corretto.


Leggere di seguito: prev prossima su cima


Questa pagina e` di Steve Summit // Copyright 1995 // mail feedback