C Göstericiler(Pointers)-16
Geri dönüş değeri adres türünden olan fonksiyonlar.
Geri dönüş değeri adres olan fonksiyonlar bazı
durumlarda daha hızlı performans gösterir.
Adres geri döndüren fonksiyonların döndürdükleri
adres içeriği değiştirilebilir.
/* Geri dönüş değeri adres
türünden olan fonksiyonlar.
* Geri dönüş değeri adres olan fonksiyonlar
bazı
* durumlarda daha hızlı performans gösterir.
* Adres geri döndüren fonksiyonların
döndürdükleri
* adres içeriği değiştirilebilir.
*/
#include <stdio.h>
#include <stdlib.h>
int gNumber =
20;
/*
//değer döndüren fonksiyon
Type funcRetValue()
{
}
//adres döndüren fonksiyon
Type *funcRetPointer()
{
}
*/
int funcRetValue()
{
return gNumber;
}
int *funcRetPtr()
{
return &gNumber;
}
int main(void) {
//Geri dönüş değeri adres türünden olan fonksiyonlar
{
//<tür> *<fonksiyon
ismi>();
}
//performans
/*{
Type a = funcRetValue();
Type *ptr = funcRetPointer();
}
//O nesneni değerini değiştirmek için
{
Type *ptr = funcRetPointer();
*ptr = 111;
}*/
{
int value =
funcRetValue();
value = 40;
printf("gNumber
= %d\n", gNumber);
}
{
int *ptrValue
= funcRetPtr();
*ptrValue = 40;
printf("gNumber
= %d\n", gNumber);
}
return EXIT_SUCCESS;
}
Hiç yorum yok:
Yorum Gönder