31 Aralık 2015 Perşembe

Göstericiler(Pointers)-5

Göstericiler(Pointers)-5

Gösterici operatörlerinden içerik işleci?
İçerik işleci(*) nasıl kullanılır?

İçerik işleci dizi ismi ile nasıl kullanılır?


/* Açıklama : Gösterici operatörlerinden içerik işleci?
 * İçerik işleci(*) nasıl kullanılır?
 * İçerik işleci dizi ismi ile nasıl kullanılır?
 */
#include <stdio.h>
#include <stdlib.h>
int main(void) {
       //içerik işleci
       {
             //a int tipinden bir nesne
             int a = 10;
             // ptr (int *) tipinden bir gösterici.ptr bir adres tutar.
             int *ptr;

             ptr = &a; // ptr'nin içeriğinde a nın bellek adresi saklı

             //*ptr = a ; *ptr bir nesne oluş oluyor.
             printf("a nin degeri : %d\n", a);
             printf("*ptr nin degeri : %d\n", *ptr);

             *ptr = 5; // a = 5;
             printf("a'nin simdiki degeri : %d\n", a);
       }
       //içerik işlecinin dizi ismi ile kullanılması
       {
             int numbers[] = { 23,34,45}; // numbers (int *) bir adres
             int *ptr = numbers;

             printf("%d\n", *ptr);
       }
       return EXIT_SUCCESS;

}

Hiç yorum yok:

Yorum Gönder