Struct yapılarının kullanılma amaçları arasında mantıksal açıdan birbiriyle bağlantılı olan bilgilerin bir arada tutulmasını daha rahat bir şekilde sağlamak yer almaktadır. Bu bilgiler birbirinden farklı türlerde yer alabildikleri gibi bunların aynı türden olma olasılıkları da mevcuttur. Elde edilen bu farklı ya da aynı tür içeren bilgileri gruplamak ve bir arada tutmak mümkün olmaktadır. Bu yapılırken de daha kolay bir metod aranmış ve data struct kullanılmıştır. Benzedikleri yapılar arasında OOP’da class yer almaktadır. Daha modüler yapıdaki programların yazılabilmesi için struct yapılar kullanılabilmektedir. Farklı biçimdeki ve türdeki verileri gruplamak ve bir araya getirmek açısından çok fazla tercih edilen struct aynı zamanda bir kayıtta yer alan adres bilgilerini tutmak için de kullanılmaktadır. Örneğin bu tarz bir adres bilgisinde telefon, isimler ve adresler yer aldığı gibi struct da bu tarz farklı bilgileri bir defter gibi tek bir çatı altında toplamaktadır. Genel olarak kullanılan format biçimi şu şekilde yer almaktadır:
struct Tag
{
Members
}
Genel isim açısından struct için kullanılan Tag yer almaktadır. Değişken olan bölümleri struct içerisinde ifade eden kısım da members olarak karşımıza çıkmaktadır.
Struct ornek {
İnt x ;
} ;
Struct ornek bir _ ornek ;
Bir _ ornek.x = 41 ;
Bir adres defteri örneği de şu şekilde gösterilmektedi:
- Struct adresDefteri {
- İnt ID ;
- Char Ad [100] ;
- Char soyasd [100] ;
- charTelNo [10] ;
- Char adres [200] ;
} ;
İnt main () {
Struct adres defteri kontak ;
- ID = 1 ;
- strpcy (kontak.Ad, ‘’Ali’’) ;
- strpcy (kontak.Soyad, ‘’Rüzgar’’) ;
- strpcy (kontak.TelNo, ‘’31245599xx’’) ;
- strpcy (kontak.Adres, ‘’xxxxxx ANKARA’’) ;
}
Değişken tanımlama ayrıca typedef ile birlikte struct da kullanılarak daha kolay bir biçime dönüşebilmektedir.
Dünyada yer alan pek çok şirket ve uygulama bu struct yapısını kullanıp bilgilerin bu şekilde saklanmasını ve dilediğinde ortaya çıkarılıp elde bulundurulmasını sağlamaktadır. Bu sayede bilgiler hem güvenilir bir halde saklanır hem de lazım olduğunda kendilerine edinilme fırsatı gerçekleşir.