Hecho G 6

El estándar C C99 permite funciones en línea y arrays de longitud variable . Por lo tanto, las siguientes funciones son válidas en compiladores compatibles con C99.

Ejemplo de funciones en línea

inline int max(int a, int b)
{
  if (a > b)
    return a;
  else
    return b;
} 
  
a = max (x, y); 
/*
  This is now equivalent to 
  if (x > y)
    a = x;
  else
    a = y;
*/

Ejemplo de arreglos de longitud variable

float read_and_process(int n)
{
    float   vals[n];
   
    for (int i = 0; i < n; i++)
        vals[i] = read_val();
    return process(vals, n);
}

Referencias:
http://en.wikipedia.org/wiki/C99
http://en.wikipedia.org/wiki/Variable-length_array
http://en.wikipedia.org/wiki/Inline_function

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *