Castor oil is a vegetable oil derived from the castor bean seed in its purest form. It is colorless, odorless and tasteless.
Encoding globally available pointers helps protect them from being exploited. The EncodePointer function obfuscates the pointer value with a secret so that it cannot be predicted by an external agent. The secret used by EncodePointer is different for each process. A pointer must be decoded before it can be used.
The syntax for C with pointers is: 1  array means 0x1000; 2  array + 1 means 0x1004: the + 1 means to add the size of 1 int, which is 4 bytes; * 3 array means to dereference the contents of array. Considering the contents as a memory address (0x1000), look up the value at that location (0x0002);