Weak Pointer Vs Raw Pointer