#include
#include
int fonksiyon(int);
void fonksyion_referans( int* ); /* dikkat referanslida bir değer donmez direk adres oldugu icin adres degisir */
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
int sayi =10;
printf("Sayinin Esas Degeri %d\n",sayi);
fonksyion_referans(&sayi);
printf("Saynin Referansli degeri %d\n",sayi);
printf("Sayinin Esas Degeri %d artik SAYININ degistgini orebiliyoruz \n",sayi);
printf("\n\n\n----------------------------- \n\n\n");
printf("Sayinin degeri tekrar 10 yapiliyor ve fonksiyonla 5 katina \n\n");
sayi=10;
printf("Saynin Normal Fonksiyonla degeri degeri %d\n",fonksiyon(sayi));
printf("Sayinin Esas Degeri %d gordükki SAYININ degeri degismemis \n",sayi);
return a.exec();
}
int fonksiyon(int deger)
{
return 5*deger;
}
void fonksyion_referans(int *Ptr)
{
*Ptr=*Ptr*2;
}
NOT: Referanslı cagırmada bir deger dönmez direk degeri degistirir deger degismiş olur