MCQs Test!! VB Basic Test !! Essentials of VB !! Creating User Services !! function !! Anatomy !! GK March-2019 !! DATA TYPES IN JAVA !! Classes ,Constructor ,Methods,Inheritance !! Ecology-I !! Biology 2019 !! Gk april 2019 !! Biology (living world) !! Plant anatomy !! CELL STRUCTURES AND FUNCTION !! General biology !! Human physiology !! Data structure !! Ecology-II !! GK TEST !! Reproduction in plants !! Human reproduction !! The ABC of C !! Operating system set1 !! Operating system set2 !! Gk and current affairs !! Animal kingdom !! Number system !! Animal kingdom-II !! Gk TEST-III !! Number series !! Microorganisms !! Interview question in c !! Time and Work !! Percentage !! General history !! Average !! Cells !! Locomotion and Movement !! paging !! Bacteriology !! Page replacement policy !! Secondary memory and Disk scheduling !! Introduction of Nervous System and neurons !! Plant harmones !! Transport and Mineral Nutrition in Plants !! Neurotransmitters !! Modern Indian History !! Photosynthesis in Plants !! Modern Indian History-II !! Plant respiration !! Environment & Biodiversity !! Environment & Biodiversity - II !! Algae, Bryophytes, Pteridophytes !! Area !! Cricket !! Days of the Year (India and the World) !! Plant Pathology - I !! Indian Transport System !! Plant Pathology - II !! Aptitude !! Biology !! Botany !! C language !! Computer Science !! Core Java !! Gate !! GK !! Mysql !! Operating system !! Physics !! VB-Visual Basic !! Zoology

C Programming language

Structure in C: Introduction
Previous Home Next

Introduction of C structure

In some programming contexts, you need to access multiple data types under asingle name for easy manipulation; for example you want to refer to address with multiple data like house number, street, zip code, country C supports structure which allows you to wrap one or more variables with different data types. A structure can contain any valid data types like int, char, float even arrays and other structures. Each variable in structure is called a structure member.

Defining structure

To define a structure, you can use struct keyword.

struct struct_name{ structure_member };

The name of structure is followed the rule of variable name.

For example

1. struct address{ 
2. unsigned int house_number; 
3. char street_name[50]; 
4. int zip_code; 
5. char country[50]; 
6. };

It contains house number as an positive integer, street name as a string, zip code as an integer and country as a string.

Declaring structure

The above example only defines an address structure without create any instance of it. To create or declare a structure you have two ways:

The first way is declare a structure follows by structure definition like this :

struct struct_name { structure_member; ... }
instance_1,instance_2 instance_n;


In the second way you can declare your structure instance at a different location in your source code after structure definition.

Here is structure declaration syntax :

struct struct_name instance_1,instance_2 instance_n; 

Complex structure

Structure can contains arrays or other structures so it is sometimes called complex structure.

For example address structure is a complex structure. We can define a complex structure which contains address structure as follows:

 struct customer{ 
char name[50]; 
structure address billing_addr;
 structure address shipping_addr; 5. };
Previous Home Next