func () vs func (void) en c99

void func() En la práctica, un parámetro vacío significa que se acepta cualquier argumento.

void func(void) No acepta argumentos.

Pero en el Estándar C99, encuentro esas líneas:

6.7.5.3 Declaradores de funciones (incluidos los prototipos)
14 Una lista de identificadores declara solo los identificadores de los parámetros de la función.Una lista vacía en un declarador de función que forma parte de una definición de esa función especifica que la función no tiene parámetros. La lista vacía en un declarador de función que no forma parte de una definición de esa función especifica que no se proporciona información sobre el número o los tipos de los parámetros.

de acuerdo con el estándar,func() yfunc(void) ¿es el mismo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta