Mega Code Archive

 
Categories / C / Pointer
 

Pointer comptability

#include <stdio.h> int main(void) {   double x = 1.1, y;   int  *p;   /* assign p (an integer pointer) to point to a double. */   p = (int *) &x;   /* The next statement does not operate as expected. */   y = *p; /* attempt to assign y the value x through p */   /* The following statement won't output 1.1. */   printf("The (incorrect) value of x is: %f", y);   return 0; }