15 Nisan 2011 Cuma

Structure (Yapılar) & Pointerlar

Şimdi bir structure oluşturalım ve bu structureın üyelerini 5 elemanlı bir dizi olsun daha sonra bu dizinin elemanlarını pointer kullanarak kullanıcıdan alalım.
#include "stdio.h"

struct yapi_turu{
 int yas;
};

struct yapi_turu insanlar[5];

int main()
{
 struct yapi_turu* pointer;
 pointer=insanlar;
 int i=0;
 for(i=0;i<5;i++)
 {
  printf("gir:");
  scanf("%d",pointer->yas);
  printf("%d degerini girdin!\n",(*pointer).yas);
  pointer++;
 }
 return 0;
}
Yukarıda pointerı tanımlarken türüne dikkat edin. elemanları kullanıcıdan alma işlemini bir fonksiyonla yapabilirsiniz.

Hiç yorum yok:

Yorum Gönder