¿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