dilin kendisinde dangling pointer'a davet çıkaran bir hatası bulunmaktadır. gerçi hata demek ne kadar mantıklı bilemedim. ama tehlikeli bir açıktır. ancak bu tamamen bilinçsiz yazılımcıdan kaynaklıdır.
elinizde bir pointer var. bu pointer bir değişkene atanıyor. bir başka pointera daha sahipsiniz. bu diğer pointer, az önce bahsedilen pointer'a atanıyor. yani iki pointer da aynı adrese bakıyor. bu nedenden dolayı da segmentation fault hatası ortaya çıkıyor ki bu da buffer overflow'a davet çıkararak güvenlik riski oluşturuyor.
dangling pointer'a yakalanırsanız "warning: function returns address of local variable" hatasını alırsınız.