Indexação de array ofuscado esotérico C ++: index [array]

NÃO FAÇA ISSO

Eu só quero compartilhar esse truque divertido com todos vocês.

#include <iostream>

int main() {
int arr[] = { 1, 3, 5, 7, 9};
std
::cout << 2[arr] << std::endl;
return 0;
}

Esse código será impresso 5!

Funciona porque *(arr + 2)é o mesmo que *(2 + arr).

Legal, certo?

Vou repetir isso de novo:

NÃO FAÇA ISSO