Saltar al contenido

Parámetros por defecto en C

No dejes de compartir nuestra página y códigos en tus redes sociales, danos de tu ayuda para hacer crecer esta comunidad.

Solución:

Los parámetros predeterminados son una función de C++.

C no tiene parámetros predeterminados.

No es posible en C estándar. Una alternativa es codificar los parámetros en el nombre de la función, como por ejemplo

void display(int a)
    display_with_b(a, 10);


void display_with_b(int a, int b)
    //do something

No hay parámetros predeterminados en C.

Una forma de solucionar esto es pasar punteros NULL y luego establecer los valores predeterminados si se pasa NULL. Sin embargo, esto es peligroso, por lo que no lo recomendaría a menos que realmente necesite parámetros predeterminados.

Ejemplo

function ( char *path)

    FILE *outHandle;

    if (path==NULL)
        outHandle=fopen("DummyFile","w");
    else
    
        outHandle=fopen(path,"w");
    


Recuerda mostrar esta reseña si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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