arama

FONKSİYONA POİNTER TANIMLAMAK

  • paylaş
  • paylaş
  • paylaş
  • paylaş
  • paylaş
  • Serkan Erdoğan

FONKSİYONA POİNTER TANIMLAMA

Yazımıza baslamadan önce ilk olarak “pointer nedir? “onu tanımlayalım.

Pointer’lar programlara referans ile çağrı yapmasını sağlar bunun yanında  veri yapılarının olusturulması ve değiştirilmesini mümkün kılar.

Evet arkadaslar bu yazımızda bir fonksiyona bir pointer nasıl tanımlanır ona değineceğiz.Öncelikle pointerların işleyişine bakacak olursak şöyle;

Normal şartlarda bir int bir pointer tanımlarken “int *a;” olarak tanımlanır.Doğal olarak bir fonksiyona bir pointer tanımlarken şöyle tanımlarız diye düşünebiliriz ”int *func(int);”.

Fakat bu yanlış bir gösterimdir.Bunun anlamı;”int” değeri alan bir “func” ismindeki fonksiyondan “int*” (pointer) değeri döndür demek.Oysaki biz döndürülen değerinde int olmasını istiyoruz.O zaman şu şekilde tanımlayacağız:

int (*func)(int);

Fonksiyonumuzu tanımladığımıza göre birde uygulamada işleyişini görelim.

  • FONKSİYONA POİNTER GÖNDERMEK | Yazarbey
    10 ay önce

    […] “Fonksiyona Pointer Tanımlama” yazımıza göz atmak için; […]

    4
    yorum beğen
  • sercan
    10 ay önce

    veysoooo….helal be sana 😀

    3
    yorum beğen