What does the following code illustrate? float* ptr1 = new float; float* ptr2 = new float; ptr2 = ptr1; What programming concept does this code snippet primarily demonstrate?
a) Memory leakage
b) Tombstones
c) Dangling pointer
d) Reference type variable