Pointer for char, int, float and double : Pointer Char « Pointer « C / ANSI-C






Pointer for char, int, float and double

Pointer for char, int, float and double
  
#include <stdio.h>

int main(void)
{
  char *cp, ch;
  int  *ip, i;
  float  *fp, f;
  double *dp, d;

  cp = &ch;
  ip = &i;
  fp = &f;
  dp = &d;

  /* print the current values */
  printf("%p %p %p %p\n", cp, ip, fp, dp);

  /* now increment them by one */
  cp++;
  ip++;
  fp++;
  dp++;

  /* print their new values */
  printf("%p %p %p %p\n", cp, ip, fp, dp);

  return 0;
}


           
       








Related examples in the same category

1.Read and output: Address pointed by the argument
2.Assign value to char pointer
3.Assign value to a char pointer
4.Char's pointer's pointer
5.Get string and assign its value to a char pointer
6.Our own string copy function based on pointer
7.using normal array subscripting
8.using pointer arithmetic to access elements
9.using the strcpy function