Earlier quoted context omitted.
Note that var1 and var2 are not the same type: char* var1, var2; Traditional style makes this clear.
> We bind type modifiers and qualifiers to the left. Good idea in theory but your example shows how bad it behaves in practice.
char* var1;
char var2;