w3resource

C Exercises: Show the usage of pointer to structure

C Pointer : Exercise-18 with Solution

Write a program in C to demonstrate the use of pointers to structures.

Visual Presentation:

C Exercises: Pictorial: Show the usage of pointer to structure.

Sample Solution:

C Code:

#include <stdio.h>

// Defining a structure to hold employee address details
struct EmpAddress {
    char *ename;        // Employee name (string pointer)
    char stname[20];    // Street name (array of characters)
    int pincode;        // Pincode (integer)
} 
// Initializing an instance of the structure with data
employee = {"John Alter", "Court Street \n", 654134}, *pt = &employee;

int main() {
    // Displaying the purpose of the program
    printf("\n\n Pointer : Show the usage of pointer to structure :\n");
    printf("--------------------------------------------------------\n");

    // Printing employee details using pointer to structure
    printf(" %s from %s \n\n", pt->ename, (*pt).stname);
    return 0;
}

Sample Output:

 Pointer : Show the usage of pointer to structure :                                                           
--------------------------------------------------------                                                      
 John Alter from Court Street 

Flowchart:

Flowchart: Show the usage of pointer to structure

C Programming Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a program in C to print the elements of an array in reverse order.
Next: Write a program in C to show a pointer to union.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/c-programming-exercises/pointer/c-pointer-exercise-18.php