Demonstrate the use of self-reference structure
Example : Write a program to demonstrate the use of self-reference structure.
#include<stdio.h>
#include<conio.h>
struct node // here node is name of
structure
{
int x; // member
char y;
struct node *p; // Here p is pointer type
member
};
int main()
{
struct node obj1; // here obj1 is variable structure
// Initialization value to x and y member
using first variable
obj1.p = NULL;
obj1.x = 10;
obj1.y = 20;
struct node obj2; // here obj2 is variable
// Initialization value to x and y member
using second variable
obj2.p = NULL;
obj2.x = 30;
obj2.y = 40;
// Linking obj1 and obj2 variables
obj1.p = &obj2; //Initialization obj2
to obj1
// Accessing data members of ob2 using ob1
printf("Value of x is using object
first:%d", obj1.p->x);
printf("\n Value of y is using object
first:%d", obj1.p->y);
getch();
}
Output :
Comments
Post a Comment