The symbol in front of the pointer is used for "dereferencing" a pointer. That is, accessing the memory that the pointer points to. As an example:
Code:
int i = 10;
// Create a pointer p that points to the memory
// address of i
int* p = &i;
// Print out the dereferenced value that p points to,
// this will output 10
printf("%d\n", *p);
// Dereferece p and set the value to 5. This is
//accessing the memory of i, so i will be 5 after this
*p = 5;
printf("%d\n", i);
Not quite sure what you mean by the pointer * format. Perhaps you could give a specific example. The only thing I can think of off the top of my head is something like:
int* p;
vs.
int *p;
Both of the above are equivalent.