Cita:
Iniciado por Instru De nada.
Cualquier duda la pones.
Y main puede devolver cualquier valir, solo que lo mas recomendable es int para saber con que codigo de error salio el programa(algo por lo que en realidad no te debes preocupar ni romper la cabeza sabiendo que significa)
Saludos
No, la declaración main debe ser "int" porque es el estándar. Por otra parte, eso de que "el sistema sepa si ha salido bien o mal" depende del sistema, normalmente no sirve para nada, pero si quieres que el programa _sea estándar_, y por lo tanto compilable en cualquier lado, debe ser int. Por otra parte, si estás ejecutando procesos o aplicaciones, cuando te devuelvan un valor, tendrá que ser algo un int, no "void". Y como punto final, un int puede representar un puntero (4 bytes int = 4 bytes puntero), y a veces es útil.