Buenas a todos en la universidad en la clase de arreglos y apuntadores el profesor nos dijo que están ÍNTIMAMENTE relacionados nos dio este código y nos preguntó que cómo era posible que compilara y funcionara, es decir que dijéramos el por que...
#include <stdio.h>
int arreglo[] = { 1, 2,3, 4, 5};
int main()
{
return 0;
}
Bueno lo que sé es que el operador [] se resuelve así:
elem1[elem2]
*(elem1 + elem2)
El no va a sumar 3 a la dirección de memoria del arreglo sino que va a sumar (3*sizeof(tipo_arreglo)), pero la pregunta es Por qué esto es posible?