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

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

Í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

Categorías:Etiquetas:

Quizá también te interese leer...