https://www.rakeshmgs.in/search/label/Template
https://www.rakeshmgs.in

Learn in Hindi

RakeshMgs

Pointer to Structure Array in C Programming Hindi Notes

शनिवार, मार्च 20, 2021

Pointer to Structure Array

जैसे हमारे पास array of integers, array of pointers आदि हैं, हमारे पास structure variables की array भी हो सकती है। और structure variables के array को कुशलता से उपयोग करने के लिए, हम structure प्रकार के पॉइंटर्स का उपयोग करते हैं। हमारे पास एक single pointer of structure के लिए pointer भी हो सकता है, लेकिन इसका उपयोग ज्यादातर तब किया जाता है जब हम structure variable की array के साथ काम कर रहे होते हैं।

	
	
#include <stdio.h> struct Book { char name[10]; int price; } int main() { struct Book a; //Single structure variable struct Book* ptr; //Pointer of Structure type ptr = &a; struct Book b[10]; //Array of structure variables struct Book* p; //Pointer of Structure type p = &b; return 0; }




Accessing Structure Members with Pointer

Structure variable का उपयोग करके structure के members तक पहुंचने के लिए, हमने डॉट ऑपरेटर . का उपयोग किया। लेकिन जब हमारे पास pointer of structure type होता है, तो हम structure members तक पहुंचने के लिए तीर -> का उपयोग करते हैं।

	
	
#include <stdio.h> struct my_structure { char name[20]; int number; int rank; }; int main() { struct my_structure variable = {"StudyTonight", 35, 1}; struct my_structure *ptr; ptr = &variable; printf( "NAME: %s\n", ptr->name); printf( "NUMBER: %d\n", ptr->number); printf( "RANK: %d", ptr->rank); return 0; }

output

NAME: StudyTonight
NUMBER: 35
RANK: 1