C++

C++ Fonksiyonlar (Pointer ile Çağırma)

Bir fonksiyona argümanların aktarılması için pointer kullanımı; fonksiyona gönderilen bir argümanın adresini resmi parametreye kopyalar. Fonksiyonun içinde, adres aramada kullanılan gerçek argümana erişmek için kullanılır. Bu, parametreye yapılan değişikliklerin geçirilen argümanı etkilediği anlamına gelir.

Değeri pointer(işaretçi) ile iletmek için argüman işaretçileri, diğer herhangi bir değer gibi işlevlere aktarılır. Bu tanımdan yola çıkarak, fonksiyona gönderilen argümanların pointer değerleri ile  iki tam sayının yerlerini değiştiren swap() fonksiyonunu oluşturalım.

Aşağıdaki örnekte olduğu gibi işaretçiyi değerlere geçirerek swap() işlevini çağıralım.

Yukarıdaki kod bir dosyada bir araya getirildiğinde, derlenip yürütülürse, aşağıdaki sonucu verir.

Burada bellek üzerinde adresleri ile işlem yapıldığı için yerel olan değişken adresi aracılığı ile fonksiyon içinde doğrudan değiştirilmiştir. pointer kullanılırken değişkenlerin her hangi bir yerden değiştirilebileceğini unutmamak önemlidir.6

 

 

About the author

admin

Add Comment

Click here to post a comment

C++ Fonksiyonlar – Algoritma Örnekleri için bir yanıt yazın Cancel reply

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

  • […] Pointer ile Çağırma: Bu yöntem, bir argümanın adresini resmi parametreye kopyalar. Fonksiyonun içinde, adres aramada kullanılan gerçek argümana erişmek için kullanılır. Bu, parametreye yapılan değişikliklerin argümanı etkilediği anlamına gelir. […]