Cでは
func()
と
func(void)
は意味が違うくないか?