Pointer to Union: A pointer which is pointing to a union is know as pointer to union.
Examples of pointers to union:
What will be output if you will execute following code?
#include<stdio.h>
#include<stdio.h>
union address{
char *name;
char street[10];
int pin;
};
int main(){
union address emp,*p;
emp.name="ja\0pan";
p=&emp;
printf("%s %s",p->name,(*p).name);
return 0;
return 0;
}
Output: ja ja
Explanation:
p is pointer to union address.
-> and (*). Both are same thing. These operators are used to access data member of union by using union’s pointer.
%s is used to print the string up to null character i.e. ‘\0’
0 comments:
Post a Comment