What is the following statement do?
x = *ip++;
Takes whatever ip points at, assigns the result to x and increments what ip points to.
Takes whatever ip points at, assigns the result to x and increments ip.