Dokuman Anasayfa
 


 

Fonksiyonlara işaretçi Parametresi

6. Fonksiyonlara işaretçi Parametresi

İşaretçiler ve diziler bölümünde yapmış olduğumuz örnekte,

 void KareAl(int *sayi);

şeklinde bir fonksiyon tanımladık. Burada *sayi adında bir işaretçiyi parametre olarak fonksiyona göndermiş olduk. Zaten kullanım şeklini de örnekte olduğu gibi

 KareAl(&x);

x in adresini fonksiyona yazmamız yeterli oldu. Bu sayede ek bir işaretçi tanımlamamıza gerek kalmadı.

Farklı bir örnek daha verecek olursak:

#include <stdlib.h>
#include <iostream>
using namespace std;

void artan(int is1); 
void artan2(int *is1);

void artan(int is1)
{
	is1 += 5;
}
void artan2(int *is1)
{				
	*is1 += 5;		
}			
int main()
{												
	int i = 0;
	artan(i);
	cout << "i simdi: " << i << endl;
	artan2(&i);	
	cout << "i simdi: " << i << endl;
    system("pause");
    return 0;
}

Görülmüş olduğu gibi artan2 adındaki fonkyionumuza int tipindeki *is1 işaretçisini parametre olarak verdik ve main() artan2(&i); şeklinde çağrımızı yaptık.

 

» Hakkımızda
  İcerikde ekli bulunan dokumanların her hangı bır websitesi veya baska bır kaynakla alakası yoktur.Tamamen bizim emegimiz olan bu dokumalar uzun cabalar sonucunda bukadarı bır araya getirilmistir.Onun için emege saygılı olalım.
Genel Sorumlu ::  [ Site Yöneticisi ]  [ By SaNaLLord
 . Anasayfa . Bize ulasin . 
SaNaLLoRd Bilgi İşlem merkezi Genel tasarim ve kodlamada son nokta