Accessing data of a void pointer without moving pointer
I have a working version of a homemade DNS server/relay written in C and compiled in linux for my router. The process involves encoding/decoding/ammending DNS messages which are accessed via a pointer of type: