unsigned x[5] = {1, 2, 3, 4, 5}; unsigned *p; unsigned sum = 0; void csum() { for (p=x; p!=&(x[5]); ++p) { sum += *p; } }