O sea yo siempre he programado colocando siempre el main de tipo 'int' y obviamente retornando, pero o sea yo tengo claro (hasta los momentos) que el main siempre sera 'int' (al menos todos lo ejemplos que he visto y los programas que he creado ha sido de esa manera): Pero ahora si mi pregunta, ¿Qué hace el sistema operativo con el valor que retorna el main? ¿Nada? ¿Nada de nada? >_< xDD Ya se que los programadores utilizan diferentes valores para identificar errores e utilizan el '0' para indicar que el programa finalizo completo como se debía y sin ningún error.
Espero haberme aclarado.
Otra cosa perdonen por ser tan preguntón, pero como dicen, las dudas llevan al conocimiento profundo y preciso. (y) xDDD