How do you access the object that a PointerProperty points to?
bpy.types.Scene has a property targetObject that is a PointerProperty. That means instances of bpy.types.Scene have a property targetObject that is a bpy.types.Object (or None).
# This prints the targetObject for the current scene
print(bpy.context.scene.targetObject)