con:
codice:
$ gcc --version
i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367)
si ottengono gli autoesplicanti:
codice:
$ gcc -Wall -ansi -pedantic -Wextra -Wconversion main.c
main.c:5: warning: return type of 'main' is not 'int'
main.c: In function 'main':
main.c:17: warning: implicit declaration of function 'malloc'
main.c:17: warning: incompatible implicit declaration of built-in function 'malloc'
main.c:17: warning: passing argument 1 of 'malloc' as unsigned due to prototype
main.c:40: warning: implicit declaration of function 'system'
quindi: modifica il codice in modo da eliminare i warning di cui sopra.
Poi nel tuo codice, non controlli il valore restituito da malloc: comportamento indefinito nel caso la malloc fallisca.
;-)