C Dili - Ders 31 - 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.