The answer NAME field uses marker bits plus a fourteen-bit offset.
A pointer starts with marker bits
The answer NAME bytes are 0xc00c. The top two bits are 3.
pointer=0xc00c
Lower bits hold the offset
The lower fourteen bits decode to offset 12.
pointer offset=12
Marker three means pointer
Marker value 3 tells the parser this field is a pointer, not a normal label length.
marker=3
Summary
The bytes point to offset 12, where the earlier QNAME starts.
target offset=12