Ho provato a compilare con gcc -Wall (versione i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367)
e da i seguenti errori/warning, che dovrebbero spiegarsi da soli:
codice:
main.c: In function 'main':
main.c:10: warning: format '%d' expects type 'int *', but argument 2 has type 'int'
main.c:8: warning: unused variable 'v'
main.c:12: warning: control reaches end of non-void function
main.c: In function 'funzione':
main.c:19: error: subscripted value is neither array nor pointer
main.c:19: error: subscripted value is neither array nor pointer
main.c:25: warning: control reaches end of non-void function
In italiano significa:
codice:
main.c: Nella funzione 'main':
main.c:10: attenzione: nella scanf '%d' vuole l'indirizzo di un intero, ma tu mi passi un intero.
main.c:8: attenzione: all'inizio di main definisci la variabile locale v, ma non la utilizzi mai.
main.c:12: attenzione: la funzione main dovrebbe restituire un intero, ma non restituisce nulla.
main.c: Nella funzione 'funzione':
main.c:19: errore: v non č nč un array nč un puntatore
main.c:19: errore: v non č nč un array nč un puntatore
main.c:25: attenzione: la funzione 'funzione' dovrebbe restituire un carattere, ma non restituisce nulla.