31 Ocak 2016 Pazar

Göstericiler(Pointers)-17

C Göstericiler(Pointers)-17

Yerel nesnelerin adresleriyle geri dönen fonksiyonlar.
NULL adres değişmezi kullanımı.
NULL adres değişmezinin fonksiyon geri dönüşünden kullanılması.

/* Yerel nesnelerin adresleriyle geri dönen fonksiyonlar.
 * NULL adres değişmezi kullanımı.
 * NULL adres değişmezinin fonksiyon geri dönüşünden kullanılması.
 */

#include <stdio.h>
#include <stdlib.h>

//Yerel nesnelerin adresleriyle geri dönen fonksiyon
char *getName()
{
            char name[] = "Osman";

            return name;
}

char *getJob(int id)
{
            char *retValue = NULL;

            if( -1 != id )
            {
                        //retValue
            }
            else
            {
                        retValue = NULL;
            }

            return retValue;
}


int main(void) {

            //Yerel nesnelerin adresleriyle geri dönen fonksiyon
            {
                        char *name = getName();
                        printf("Name:%s\n", name);
            }
            //NULL adres değişmezi
            {
                        int *ptr = NULL;
            }
            //NULL adres değişmezinin fonksiyon geri dönüşünden kullanılması
            {
                        char *job = getJob(-1);
                        if( NULL )
            }

            return EXIT_SUCCESS;
}


Hiç yorum yok:

Yorum Gönder