Estoy aprendiendo C y vi en un libro que un prototipo de función tiene la forma void f() y en la declaración de función o en la función de llamada, la función f toma argumentos.
Por lo tanto, en la declaración de función tenemos algo como void f (double double y [], long double A) y en la función de llamada está f (y, A).
La función realiza operaciones en la matriz y, por ejemplo, cuando se llama a la función, algunos elementos de la matriz y están cambiando. A es solo un valor numérico constante que no cambia. Tengo dos preguntas:prototipo de función C: vacío f(). Es recomendado?
Si definir el prototipo de función en la parte superior del programa como nulo f() ¿una buena práctica? ¿O es mejor ponerlo como vacío f (largo doble y [], largo doble A) como en la declaración de función?
La función llamada f está cambiando elementos en la matriz y. ¿Es nulo el tipo de devolución correcto? El programa funciona bien como tal con el vacío tal como se describe.
O debería cambiar todos mis "vacíos" a "doble largo".
Estoy trabajando con doble largo ya que necesito tanta precisión como sea posible, aunque en mi máquina el doble y el doble largo me dan 15 dígitos de precisión.
Muchas gracias
¿En qué libro viste esto? –
"void f (double double y [], long double A)" es "long double y []" permitido como parámetro? –
@Andrei, seguro, ¿por qué no? –