Use Pointer with Struct

code:

#include<stdio.h>
typedef struct{
    int age;
    char name[20];
    double gp;
}student;

int main()
{
    student s1;
    student *spointer;

    spointer=&s1;

    spointer->age=15; //pointer needs arrow sign to retrive data from Struct typedef
    spointer->gp=4.5;

    scanf("%[^\n]",spointer->name);
    printf("%s\n",spointer->name);

    //we can also print like this
    printf("Age=%d\n",s1.age);
    //it is same as
    printf("Age=%d\n",spointer->age);

    return 0;
}

 

It would be a great help, if you support by sharing :)
Author: zakilive

Leave a Reply

Your email address will not be published. Required fields are marked *