¿Por qué a[i] == i[a] en arreglos C/C++?
La definición de [] subíndice operator operator en C, según (C99, 6.5.2.1p2), es que E1[E2] is identical to (*((E1)+(E2))) Los compiladores usan la aritmética de punteros internamente para acceder a los elementos de la array. Y debido a las reglas de conversión que se aplican al operador binario +, si E1 es un objeto de … Continue reading «¿Por qué a[i] == i[a] en arreglos C/C++?»