C | Funciones | Pregunta 6

Salida del siguiente programa?

#include<stdio.h>
  
void dynamic(int s, ...)
{
    printf("%d ", s);
}
  
int main()
{
    dynamic(2, 4, 6, 8);
    dynamic(3, 6, 9);
    return 0;
}

(A) 2 3
(B) Error del compilador
(C) 4 3
(D) 3 2

Respuesta: (A)
Explicación: En c, tres puntos continuos se conocen como elipsis, que es un número variable de argumentos de función. Los valores a los parámetros se asignan uno por uno. Ahora la pregunta es cómo acceder a otros argumentos. Vea esto para más detalles.
Cuestionario de esta pregunta

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 *