Autor

Alejandro Alcalde

Graduado en Ingeniería Informática en la ETSIIT, Granada. Creador de El Baúl del Programador

Más artículos de Alejandro Alcalde

Í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;{...}


¿Te gusta el blog? Ayúdame a seguir escribiendo


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...