Hello & HEEEEEEEEEELP!!!!!
I'm sorry that this is not directly MSX-related, but in a sense it is, since I will use this knowledge to make MSX games in the future. 
I have a problem with understanding a certain aspect of pointers and I have nowhere else to go to ask this.
Say, that I would define a char and a pointer, like so:
char *pointer_1, character_1;
And if I'm not wrong, a char will take 8 bits = 1 byte on any platform, right?
Then I divert the pointer to the address where this char is being stored:
pointer_1=&character_1;
And I can do things with the parameters (?) in 4 ways known to me:
(1)
*pointer_1 +=1
(2)
++*pointer_1
(3)
(*pointer_1)++
(4)
*pointer_1++
So, ehm, I suppose that in the case of (1) and (4), the address to which the pointer is going will be raised with 1 byte, correct?
And nothing will happen with the value stored in that address?
What happens in case (2) and (3) with both value and address?
What is the difference? 
I would be sooooo grateful if someone can help me.
Cheers



And no problem, glad I could help.