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)