The C language allows us to create custom data types. |
|
The structure is a custom data type which c combines different data types . |
|
The structure is a custom data type which combine different data types to form a new user define data type. |
|
Definition |
|
A structure is a collection of variable reference under one name providing a convincible means of related information together. |
|
Format: struct tag_name |
{ |
data _type member1; |
data_type member2; |
------------------- |
--------------------- |
}; |
|
here a keyboard struct declares a structes to hold the details of field of different data types. |
|
Example: |
struct addr |
{ |
char name [30]; |
char city [15]; |
int pincode ; |
}; |
|
Creating Structure variable |
|
structure can be created in two ways: |
|
1. declaration using tagname anywhere in the program. |
|
Example: |
|
struct book |
{ |
char name [30]; |
char author [25]; |
float price; |
}; |
struct book book1 book2 |
|
2. it is also allowed to combine structure declaration and variable declaration in one statement. |
|
Example: |
|
struct person |
{ |
char *name; |
int age; |
char*address; |
}; |
p1,p2,p3 |
|
while declaring structure variable along with their definition, the use of tag-name is optional. |
|
Struct |
{ |
char *name; |
int age; |
char * address; |
} |
p1,p2,p3 |
|
Image showing how the given value allocate in structure with the help of an example > |
|
 |
Other Recommended Posts on C programming
Post a Comment