C++ İşaretçiler Ve Fonsiyonlar

5. Isaretçiler ve
Fonksiyonlar

Isaretçiler ve diziler bölümünde görmüs oldugumuz örnektede
oldugu gibi. Biz fonksiyonun adresine onun adi ile ulasiriz.



Kareal(x);

gibi. Simdi bir fonksiyonu isaret eden bir isaretçiyi ele alalim.




Int KareAl( );

fonksiyonumuz olsun.



Int (*KareAl)( );

Bu da Fonksiyonu isaret eden bir isaretçimiz oldu.







Biz genellikle isaret edilen fonksiyonlari menülerde ve
siralamalarda kullaniriz. Asagida bir siralama örnegi verilmistir.



//is_ve_fonk.cpp

//isaretçiler ve fonksiyonlar

#include <stdlib.h>

#include <iostream>

using namespace std;



void YatayYaz(char*);

void DikeyYaz(char*);

void ismiYaz(char*, void (*Yaz)(char*));



int main()

{

char isim[] = "Deneme";

ismiYaz(isim,DikeyYaz);

ismiYaz(isim,YatayYaz);

system("pause");

return 0;

}



void YatayYaz(char *isim)

{

if(!isim)

return;

cout << isim;

}



void DikeyYaz(char *isim)

{

if(!isim)

return;

int i = 0;

while(isim[i] != NULL)

{

cout << isim[i++];

cout << endl;

}

}



void ismiYaz(char *isim, void (*Yaz)(char*))

{

Yaz(isim);

cout << endl;

}



Hanci.org sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.
Hanci.org sitesini kullanarak çerez politikamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.