| Next | The Identity Function | 18 | 
Every Obfuscated C Programmer knows this identity:
        a[i]  ===  *(a+i)
This is actually more complicated than it looks
On the right side, a represents the address of the array
Also, the + operation is the funky C pointer-plus-integer +
Arithmetically, it really means:
        a[i]  ===  *(address(a) + i x SIZE)
Where SIZE is the size of the array elements
| Next |  | Copyright © 2001 M. J. Dominus |