Write a program to print integer value, float value and character values of variables and their addresses by using pointers.
#include<stdio.h>
int main()
{
char ch, *chp;
int i, *ip;
float ff, *fp;
printf("Enter character ,Integer and Float : ");
scanf("%c%d%f", &ch,&i,&ff);
chp = &ch;
ip = &i;
fp = &ff;
printf("\nAddress of Character: %p", chp);
printf("\nAddress of Integer: %p", ip);
printf("\nAddress of Float: %p", fp);
printf("\nValue of ch using chp pointer: %c", *chp);
printf("\nValue of i using ip pointer: %d",*ip);
printf("\nValue of ff using fp pointer: %f",*fp);
return 0;
}
Output
Enter character ,Integer and Float : Hello
19 99.90
Address of Character: 0061FF13
Address of Integer: 0061FF0C
Address of Float: 0061FF08
Value of ch using chp pointer: H
Value of i using ip pointer: 4200800
Value of ff using fp pointer: 0.000000