Tipe data struct atau struktur adalah tipe data komposit yang memungkinkan penggabungan beberapa tipe data berbeda dalam satu unit. Struct sangat berguna dalam pemrograman prosedural, seperti dalam bahasa C dan C++.

Deklarasi dan Penggunaan Struct

Struct dideklarasikan dengan mendefinisikan beberapa field atau anggota yang masing-masing memiliki tipe data sendiri. Contohnya, struct Mahasiswa dapat memiliki field nama (string), umur (integer), dan nilai (float).

Kelebihan Struct

Struct memudahkan pengelolaan data yang kompleks, seperti merepresentasikan objek nyata dengan berbagai atribut. Struct juga memungkinkan pembuatan array dari struct untuk mengelola kumpulan data yang terstruktur.

Struct vs Class

Dalam pemrograman berorientasi objek, konsep struct serupa dengan class, namun biasanya struct tidak mendukung fitur seperti enkapsulasi, inheritance, atau polimorfisme.