Pointer comptability : Pointer Int « Pointer « C / ANSI-C






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;
}

  

           
       








Related examples in the same category

1.Show how pointers can be used
2.A simple program using pointersA simple program using pointers
3.Int data type pointer
4.Use printf to output variable's address
5.Output address other than value: ;amp
6.Int pointer: get the address of an int value
7.Int pointer
8.Assign an int value using a pointer
9.Pointer based calculation
10.Increase value vs address
11.Swap function: Exchange the values by pointers
12.pointer arithmetic
13.using sizeof and pointer arithmetic