C++'da işaretçi kullanmanın amacı nedir?
C++'da işaretçi kullanmanın amacı nedir?

Video: C++'da işaretçi kullanmanın amacı nedir?

Video: C++'da işaretçi kullanmanın amacı nedir?
Video: C++ Programlama Dili Nedir Ve Nerelerde Kullanılır? 2024, Kasım
Anonim

için bir sebep işaretçileri kullan bir değişkenin veya bir nesnenin çağrılan bir işlevde değiştirilebilmesi içindir. İçinde C++ daha iyi bir uygulamadır kullanmak referanslar işaretçiler . Referanslar esasen işaretçiler , C++ bir dereceye kadar gerçeği gizler ve değerden geçiyormuşsunuz gibi görünmesini sağlar.

Benzer şekilde, C++'da işaretçi kullanımı neden önerilmez diye sorabilirsiniz.

Akıllı işaretçiler tipik olarak bellek yönetimi amacıyla işaret ettikleri nesneleri takip ederler. kötüye kullanımı işaretçiler önemli bir hata kaynağıdır: kullanılarak yazılmış bir program tarafından gerçekleştirilmesi gereken sabit tahsis, serbest bırakma ve referans verme. işaretçiler bellek sızıntılarının meydana gelmesi riskini ortaya çıkarır.

Yukarıdakilerin yanı sıra, C++ işaretçilerini ne zaman kullanmalıyım? Ne zaman kullanmak Ne İşaretçileri kullanın : İşaretçileri kullanın Eğer Işaretçi aritmetik veya geçen NULL- Işaretçi gereklidir. Örneğin diziler için (dizi erişiminin uygulandığını unutmayın işaretçi kullanma aritmetik).

Bunu göz önünde bulundurarak, işaretçi kullanmanın avantajları nelerdir?

Ana avantajlar ile ilgili işaretçiler (i) Dinamik olarak bellek tahsis edilen yapıların yönetimine izin verir. (ii) Dizilerin ve dizilerin daha verimli işlev görmesine izin verir. (iii) Fonksiyonlara tüm yapı yerine yapının adresinin aktarılmasını sağlar.

İşaretçiler neden güvenli değil?

Güvenlik: Tarafından Olumsuz izin vermek işaretçiler , Java, geliştiriciye etkili bir şekilde başka bir soyutlama düzeyi sağlar. İşaretçi desteği olmaması Java'yı daha fazla yapar güvenli çünkü bunlar, doğrudan kullandığımız için güvenliği kaybeden bellek konumuna işaret eder veya bellek yönetimi için kullanılır.