Passing Structure Variable to functions
It can be immediately realized that to pass individual elements would become more tedious as the number of structure elements go on increasing. A better way would be to pass the entire structure variable at a time.
Example
#include <stdio.h> // Global declaration of structure because in other functions it's not available struct address { char phone[15]; char city[25]; int pin; }; int main() { struct address e = { "563269", "New York", 2365 }; display(e); getchar(); return 0; } int display(struct address ab) { printf("\nPhone = %s city = %s pin = %d", ab.phone, ab.city, ab.pin); return 0; }