Una stringa C è un array di caratteri che termina con 0, ma è un caso particolare di array.
Di tutti gli altri tipi devi conoscerne la dimensione prima di poterli scorrere con un puntatore.
Un esempio potrebbe essere:
codice:
#include<stdio.h>
main()
{
    int array[5]={2,3,4,5,6},*p,copia, *fine;
    p=array;
    fine = array+5;
    copia=*p;
    while(p != fine) {
      if(copia<*p) copia=*p;
      p++;
    }
    printf("%d",copia);
    return 0;
}