what is p 45 - MARKETS
If this is what you are asking, %p and %Fp print out a pointer, specifically the address to which the pointer refers, and since it is printing out a part of your computer's architecture, it does so in Hexadecimal. In C, you can cast between a pointer and an int, since a pointer is just a 32-bit or 64-bit number (depending on machine architecture) referring to the aforementioned chunk of memory ... c - What is the difference between *p and p*?
Understanding the Context
- Stack Overflow 3 No.. %p expects the argument to be of type (void *) and prints out the address. Whereas %x converts an unsigned int to unsigned hexadecimal and prints out the result. And coming to what %p does is implementation defined but the standard just says that %p expects void* argument else the behavior is undefined.