Definition:
A structure is a user-defined data type in C that allows grouping variables of different types under one name.
Why use Structures?
- Helps in organizing complex data
- Used in creating data records (like employee details, student info)
Syntax:
struct structure_name {
data_type member1;
data_type member2;
// …
};
Example:
#include <stdio.h>
struct Student {
int roll;
char name[50];
float marks;
};
int main() {
struct Student s1 = {1, “Rahul”, 85.5};
printf(“Roll: %d\n”, s1.roll);
printf(“Name: %s\n”, s1.name);
printf(“Marks: %.2f\n”, s1.marks);
return 0;
}
Accessing Members:
- struct_variable.member_name