In the first part of this series, we covered the basics of pointers in C, and went on to more complex arrangements and pointer arithmetic in the second part. Both times, we focused solely on pointers ...
I believe your alternative is exactly equivalent, so the reason they didn't do it that way is just that they preferred their way for whatever reason. Presumably they found it familiar and readable and ...