Índice
El siguiente artículo es una traducción de una pregunta en StackOverflow del usuario algui91 , que preguntaba _Variable declaration between function name and first curly brace_. La respuesta es del usuario omkant.
Hace bastante tiempo me encontré un un código como este:
int main(c,v) char *v; int c;{...}
Nunca lo había visto, declarar variables entre el nombre de una función y la primera llave, resulta que esta sintaxis corresponde con la definición de funcionas a la vieja usanza de C (pre-ANSI C):
void foo(a,b)
int a;
float b;
{
// body
}
Lo cual es equivalente a escribir lo siguiente:
void foo(int a, float b)
{
// body
}
Me resultó curioso, pero no lo uséis :-).
Fuente
- Variable declaration between function name and first curly brace | stackoverlow.com
¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.