//-std=c99 -Wall -Wextra -Wpedantic -Wshadow #include #include int main() { char arr[10] = {'a','b','c','d','e','f','g','h','i','j'}; char *p = &arr[10]; printf("%c\n",p[-1]); printf("%c\n",(-1)[p]); printf("%c\n",(-1)[&arr[10]]); printf("%c\n",(-1)[arr+10]); printf("%c\n",*(&2[arr])); printf("%c\n",*(arr+2)); printf("%c\n",2[arr]); printf("%c\n",arr[2]); return 0; } /* output: j j j j c c c c */