Autor

Alejandro Alcalde

Data Scientist and Computer Scientist. Creator of this blog.

Más artículos de Alejandro Alcalde | Porfolio

Í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

¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.

Categorías:Etiquetas:

Quizá también te interese leer...