I don't have K&R with me now :P but I'm pretty sure that ++*l would do the job...
Pointer dereference and ++ have are both unary operator... so they will have the same priority and will be evaluated from right to left...
++*l is the same as ++(*l) and WRONG *l++ is the same as *(l++)...
I...