Note #923, PRINTF.C, line 506: cast from pointer to 'unsigned long' [MISRA 11.3 ADV]

The cast is necessary in order to implement support for the '%p' printf format specifier on targets on which the pointer size is not the same as that of type 'int'.