Code:
#include <stdio.h>
struct FirstData
{
int Data;
struct SecondData
{
int dAta;
} Nested;
};
int main()
{
struct FirstData Node;
struct FirstData * Node1;
Node1 = malloc(sizeof(struct FirstData));
Node.Data = 10;
Node.Nested.dAta = 20;
Node1->Nested.dAta = 30;
Node1->Data = 40;
printf("Nested Structures\n");
printf("-----------------\n");
printf("Node.Data - %d\n", Node.Data);
printf("Node.Nested.dAta - %d\n", Node.Nested.dAta);
printf("Node1->Nested.dAta - %d\n", Node1->Nested.dAta);
printf("Node1->Data - %d\n", Node1->Data);
getchar();
return 0;
}
/* My output
Nested Structures
-----------------
Node.Data - 10
Node.Nested.dAta - 20
Node1->Nested.dAta - 30
Node1->Data - 40
*/
Here is a good example for you
ssharish2005