Code:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
int a=10,*x=&a;
float *b;
float c;
    clrscr();
    b=&a;
    x=&a;
   printf("%d \n%u \n%u \n%d \n%f",a,b,x,*x,*b);
   getch();
}
Output :
10
65524
65524
10
0.000000

When a float pointer is able to store the address of an integer why cannot it access it?