Just to be pedantic, array[index] and *(array + index) are not necessarily the same. They do give equivalent results, but the way they do that (say at the level of machine instructions) is often...