arama

FONKSİYONA POİNTER TANIMLAMAK

  • paylaş
  • paylaş
  • paylaş
  • paylaş
  • paylaş
  • Serkan Erdoğan
  • 1 Star2 Stars3 Stars4 Stars5 Stars (Bu yazıya oy vermek ister misiniz?)
    Loading...

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
    1 sene önce

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

    6
    yorum beğen
  • sercan
    1 sene önce

    veysoooo….helal be sana 😀

    5
    yorum beğen