¿Diferencia entre int main () y int main (void)?

Qué significa lo siguiente :

int main(void) {...} 

VS

int main() {...}

?

pienso queint main() {...} significa que main no recibe ningún parámetro (desde la línea de comando), sin embargo:

int main(int argc, char *argv[])

hace.

Pero que haceint main(void) {...} significa? lo que hace elvacío representa ?

He miradoaquí Pero de alguna manera es una pregunta diferente.

Respuestas a la pregunta(8)

Su respuesta a la pregunta