A copy of a data structure or object in which the structure's pointers point to the same memory locations as in the original, contrary to deep copy in which the pointed data is copied as well.