duplicados posibles:
C variable declarations after function heading in definition
What is useful about this C syntax?¿Qué sintaxis extraña de C es esta?
que tratar de entender algo de código C y encontré este, donde las variables se declaran entre la cabeza de la función y el primer aparato ortopédico.
¿Alguna idea de qué son estas variables?
¿Son locales o globales?
¿Qué hace el autor aquí?
void someFunction (m_ptr, n_ptr, params, err)
integer *m_ptr; /* pointer to number of points to fit */
integer *n_ptr; /* pointer to number of parameters */
doublereal *params; /* vector of parameters */
doublereal *err; /* vector of error from data */
{
//some variables declared here
int i;
...
...
//body of the function here
}
Esto es en realidad la forma original de declarar los tipos de parámetros de función. Recoja una copia de K & R para leer los detalles. – linuxuser27
Ver http://stackoverflow.com/questions/1630631/what-is-useful-about-this-c-syntax – kennytm