I\'ve recently decided that I just have to finally learn C/C++, and there is one thing I do not really understand about pointers or more precisely, their definition.
White space around asterisks have no significance. All three mean the same thing:
int* test; int *test; int * test;
The "int *var1, var2" is an evil syntax that is just meant to confuse people and should be avoided. It expands to:
int *var1, var2
int *var1; int var2;