You are on page 1of 4

Structure:

#include <stdio.h>

struct StudentData{

char name[25];

int rollno;

int mark;

};

int main()

struct StudentData s1={"gowsi",125,95};

printf("\nStudent name is:%s",s1.name);

printf("\nStudent Id is: %d", s1.rollno);

printf("\nStudent Age is: %d", s1.mark);

return 0;

}
Nested Structure

#include <stdio.h>

struct address{

char street[25];

int pincode;

char city[20];

};

struct student

char name[20];

struct address addr;

};

void main()

struct student s1={"gowsi",{"kochadai",625016,"madurai"}};

printf("\nStudent name is:%s",s1.name);

printf("\nStudent Id is: %s", s1.addr.street);

printf("\nStudent Age is: %d", s1.addr.pincode);

}
ARRAY ON STRUCTURE

#include <stdio.h>

struct StudentData{

char name[25];

int rollno;

int mark;

};

void main()

struct StudentData s1[3]={{"gowsi",125,99},{"tamil",126,98},{"jeji",127,96}};

printf("\nStudent name is:%s",s1[0].name);

printf("\nStudent Id is: %d", s1[0].rollno);

printf("\nStudent Age is: %d",s1[0].mark);

}
Pointer on structure

#include <stdio.h>

struct StudentData{

char name[25];

int rollno;

int mark;

};

int main()

struct StudentData s1={"gowsi",125,95};

struct StudentData *p;

p=&s1;

printf("\nStudent name is:%s",(*p).name);

printf("\nStudent Id is: %d", (*p).rollno);

printf("\nStudent Age is: %d", (*p).mark);

return 0;

You might also like