C | Arrays | Pregunta 1

Prediga la salida del siguiente programa:

#include <stdio.h>
  
int main()
{
    int arr[5];
      
    // Assume that base address of arr is 2000 and size of integer
        // is 32 bit
    arr++;
    printf("%u", arr);
      
    return 0;
}

(A) 2002
(B) 2004
(C) 2020
(D) lvalue requerido

Respuesta: (D)
Explicación: el nombre de la array en C se implementa mediante un puntero constante. No es posible aplicar incrementos y decrementos en tipos constantes.

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 *