31 Aralık 2015 Perşembe

Göstericiler(Pointers)-7

Göstericiler(Pointers)-7

Fonksiyon parametrelerine değer atama türleri.
Değer ile çağırma nedir?
Adres ile çağırma nedir?

Parametreleri gösterici olan fonksiyonlar?

/* Açıklama : Fonksiyon parametrelerine değer atama türleri.
 *  Değer ile çağırma nedir?
 *  Adres ile çağırma nedir?
 *  Parametreleri gösterici olan fonksiyonlar?
 */

#include <stdio.h>
#include <stdlib.h>
//değer ile çağırma(call by value)
void setValue(int a)
{
       a = 30;
}
//adres ile çağırma(call by reference)
void setValuePtr(int *a)
{
       *a = 30; //total = 30;
}

int main(void) {
       //Parametre değişkeni gösterici olan işlevler
       {
             int total = 20; //&total = (int *)
             setValue(total);
             printf("total :%d\n", total);
             setValuePtr(&total);
             printf("total :%d\n", total);
       }
       return EXIT_SUCCESS;
}

Hiç yorum yok:

Yorum Gönder