C | Arrays | Pregunta 11

¿C realiza una verificación de array fuera de límites? ¿Cuál es la salida del siguiente programa?

int main()
{
    int i;
    int arr[5] = {0};
    for (i = 0; i <= 5; i++)
        printf("%d ", arr[i]);
    return 0;
}

(A) Error del compilador: índice de array fuera de límite.
(B) Siempre imprime 0 cinco veces seguido de un valor basura
(C) El programa siempre falla.
(D) El programa puede imprimir 0 cinco veces seguido de un valor de basura, o puede fallar si la dirección (arr+5) no es válida.

Respuesta: (D)
Explicación:
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 *