There is still a big difference between character pointer and integer pointer.
The memory cell pointed by the character pointer can only access 1 byte, while the plastic pointer can access 4 bytes (in the standard C/C++).
Suppose that the current content of A is 2000H, that is, A points to 2000H memory cells.
If char *a, after a++, the content of a is 2001h.
And if int *a, after a++, the content of a is 2004H.