Probablemente le estas poniendo algun include antes del main. Mira que en el código yo no puse ningún include.
Mismo código, pero mi compilador marca lo siguiente
Cita: $ gcc -Wall main.c -o main
main.c: In function ‘main’:
main.c:3:14: error: ‘NULL’ undeclared (first use in this function)
main.c:3:14: note: each undeclared identifier is reported only once for each function it appears in
main.c:3:10: warning: unused variable ‘x’ [-Wunused-variable]
Cita: gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)