türkce ye "yapı" olarak geçmiştir. C dilini class sistemine yaklaştıran bir ögedir. Zaten java ve c++ ta da class structa cok benzer bir yapıdır. Struct in içine istenilen degişkenler konur ve o noktadan sonra o bir bütün gibi düşünülebilir. Hatta struct kullanılarak kendi degişken türünüzü yaratabilirsiniz. Birkaç örnek vermek gerekirse:
struct yazar{
char nick[20];
int entrySayisi;
int yas;
}
şeklinde tanımlanır. Daha sonra bu türü kullanmak için ise
struct yazar a;
şeklinde bir a structı yaratılır ve "a.yas" şeklinde istediginiz struct elemanına ulaşabilir ve degiştirebilirsiniz.
Ben sürekli struct yazmam derseniz kendi türünüzü de tanımlayabilirsiniz. Şöyle ki:
typedef struct yazar{
char nick[20];
int entrySayisi;
int yas;
}a;
yazar a;
şeklinde yazarak structı kullanabilirsiniz.