Assuming you don't come unstuck with a bus error due to bad pointer alignment (not an issue on x86), you want something like

shortTTL = ntohs(*((u_short*)ptrCurrent_Field));

The red part casts your ptrCurrent_Field to be a pointer to a u_short, which is then dereferenced to produce a u_short.