A pointer variable of Union type which stores memory address of variable of a union is called pointer of union or pointer to union. To access data members of union we can use arrow operator (->) with union pointer variable.
एक यूनियन प्रकार का पॉइंटर वेरिएबल जो उसी प्रकार के यूनियन के वेरिएबल का एड्रेस रखता है पॉइंटर ऑफ़ यूनियन कहलाता है। पॉइंटर के द्वारा यूनियन के मेम्बर को एक्सेस करने के लिए तीर के निशान चिन्ह -> का प्रयोग किया जाता है।
Syntax :-
declaration
union union_name *ptr_name;
initialization
ptr_name = &union_variable_name;
accessing
ptr_name->data_member;
C program for pointer to union.
#include<stdio.h>
#include<conio.h>
union student {
int roll_no;
char name[20];
char gender;
float fees;
};
void main(){
union student s,*p;
p=&s;
clrscr();
printf("enter roll no of a student\n");
scanf("%d",&p->roll_no);
printf ("roll number of a student =%d\n",p->roll_no);
getch();
}
No comments:
Post a Comment