/* a pointer to an array, and pointer arithmetic */ #include int main() { int i, length; int a[10]; int *ptr; /* give each element a value */ for (i=0; i<10; i++) a[i] = i + 100; /* point the pointer at the last array element */ ptr = &a[9]; /* find the number of elements between the first and last elements in the array */ length = ptr - a; printf("Pointer ptr: %u, a: %u\n", ptr, a); printf("The array is %d elements long\n", length); }