w3resource

C Exercises: Show a pointer to union

C Pointer : Exercise-19 with Solution

Write a program in C to show a pointer to a union.

Pictorial Presentation:

C Exercises: Pictorial: Show a pointer to union.

Sample Solution:

C Code:

#include <stdio.h>
union empAdd
{
char *ename;
char stname[20];
int pincode;
};

int main()
{
 	printf("\n\n Pointer : Show a pointer to union :\n"); 
	printf("----------------------------------------\n");
    union empAdd employee,*pt;
    employee.ename="Jhon Mc\0Donald";//assign  the string up to null character i.e. '\0'

    pt=&employee;

    printf(" %s %s\n\n",pt->ename,(*pt).ename);

    return 0;
}

Sample Output:

 Pointer : Show a pointer to union :                                                                          
----------------------------------------                                                                      
 Jhon Mc Jhon Mc 

Flowchart:

Flowchart: Show a pointer to union

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 show the usage of pointer to structure.
Next: Write a program in C to show a pointer to an array which contents are pointer to structure.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.