To holds the details of four fields namely title, author pages and price,the keyword struct declares a structure. These are the members of the structures. Each member may belong to same or different data type. The tag name can be used to define the objects that have the tag names structure. The structure we just declared is not a variable by itself but a template for the structure.
We can declare the structure variables using the tag name any where in the program. For example the statement,
struct lib_books book1,book2,book3;
declares the book1,book2,book3 as variables of type struct lib_books each declaration has four elements of the structure lib_books. The complete structure declaration might look like this
The complete structure declaration might look like this
The node list is always keeps itself up-to-date. If an element is
deleted or added, in the node list or the XML document, the list
is automatically updated.
The node list has a useful property called the
length. The length property return the number of node in a
node list.
The following code fragment get the number of <title>
elements in "bookdetails.xml":
/* Example program for using a structure*/
#include< stdio.h >
void main()
{
int id_no;
char name[20];
char address[20];
char combination[3];
int age;
}newstudent;
printf("Enter the student information");
printf("Now Enter the student id_no");
scanf(�%d�,&newstudent.id_no);
printf(�Enter the name of the student�);
scanf(�%s�,&new student.name);
printf(�Enter the address of the student�);
scanf(�%s�,&new student.address);
printf(�Enter the cmbination of the student�);
scanf(�%d�,&new student.combination);
printf(Enter the age of the student�);
scanf(�%d�,&new student.age);
printf(�Student information\n�);
printf(�student id_number=%d\n�,newstudent.id_no);
printf(�student name=%s\n�,newstudent.name);
printf(�student Address=%s\n�,newstudent.address);
printf(�students combination=%s\n�,newstudent.combination);
printf(�Age of student=%d\n�,newstudent.age);
}
Union:
However the members that we compose a union all share the same storage area within the computers
memory where as each member within a structure is assigned its own unique storage area.
Thus unions are used to observe memory. They are useful for the application involving multiple members.
Where values need not be assigned to all the members at any time.
Unions like structure contain members whose individual data types may differ from one another also.
Like structures union can be declared using the keyword union as follows:
Last example will create a rectangle with rounded corner:
union item
{
int m;
float p;
char c;
}
code;
The notation for accessing a union member that is nested inside a structure remains the same as for the nested structure.In effect,a union creates a storage location that can be used by one of its members at a time. When a different number is assigned to a new value the new value supercedes the previous members value. Unions may be used in all the places where a structure is allowed.
Share And Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
Keywords:
Structures in c,
data structures in c,
structures in c++,
structs in c,
structures in c#,
array of structures in c,
data structures and algorithm analysis in c,
c arrays,
typedef in c,
sizeof in c,
c tutorial,
enum in c,
extern in c,
c array,
array structures,
operator in c,
null in c,
c algorithms,
delete in c,
void c,
c syntax,
array in c