/* Demonstrates using pointer arithmetic to access */ /* array elements with pointer notation. */ #include #define MAX 10 /* Declare and initialize an integer array. */ int i_array[MAX] = { 0,1,2,3,4,5,6,7,8,9 }; /* Declare a pointer to int and an int variable. */ int *i_ptr, count; /* Declare and initialize a float array. */ float f_array[MAX] = { .0, .1, .2, .3, .4, .5, .6, .7, .8, .9 }; /* Declare a pointer to float. */ float *f_ptr; main() { /* Initialize the pointers. */ i_ptr = i_array; f_ptr = f_array; /* Print the array elements. */ for (count = 0; count < MAX; count++) printf("\n%d\t%f", *i_ptr++, *f_ptr++); return 0; }