Originally Posted by cpjust Why use a pointer? they're faster. using an index means you have to *(arr + i), but using a pointer, it's just *ptr. You'd want to use pointers in inner loops of often-called code, for example.