Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link
Posts

4.4 Structure

1 min read
Image result for Structure C++ images

In Array we can store data of one type only, but structure is a variable that gives facility of storing data of different data type in one variable.

Structures are variables that have several parts; each part of the object can have different types.
Each part of the structure is called a member of the structure.

# Declaration
Consider basic data of student :
roll_no, class, name, age, address.

A structure data type called student can hold all this information:
struct student {
int roll_no
char class
char name[25];
int age;
char address[50];
};

before the final semicolon, At the end of the structure's definition, we can specify one or more structure variables.

There is also another way of declaring variables given below,
struct student s1;

# Initialization
Structure members can be initialized at declaration. This is same as the initialization of arrays; the values are listed inside braces. The structure declaration is preceded by the keyword static.

static struct student akki ={1234,''comp'',''akki'',20,''mumbai''};

# Accessing structure data
To access a given member the dot notation is use. The ''dot'' is called the member access operator

struct student s1;
s1.name = ''Akki'';
s1.roll_no = 1234

# scope
A structure type declaration can be local or global, depending upon where the declaration is made.

# Structures as Function Arguments
You can pass a structure as a function argument in very similar way as you pass any other variable or pointer. You would access structure variables in the similar way as you have accessed in the above example

# Pointers to Structures
You can define pointers to structures in very similar way as you define pointer to any other variable as follows:
struct student *struct_pointer;

                      4.5 Reference          NEXT >>

You may like these posts

  • The predefined object cerr is an instance of iostream class. The cerr object is said to be attached to the standard error device, which is also a display screen but the objec…
  • if statement An if statement contains a Boolean expression and block of statements enclosed within braces. Structure of if statement if (boolean expression ) /* if expression …
  •   while loop The while loop calculates the expression before every loop. If the expression is true then block of statements is executed, so it will not execute If the condi…
  •   Break statement Break statement is usually used to terminate a case in the switch statement. Break statement in loops to instantly terminates the loop and program contr…
  •   A switch statement is used instead of nested if...else statements. It is multiple branch decision statement of C++. A switch statement tests a variable with list of val…
  • The predefined object clog is an instance of ostream class. The clog object is said to be attached to the standard error device, which is also a display screen but the object…

Post a Comment