ragazzi..potete darmi un occhio..è solo un esercizio in cui devo sommare gli elementi di un vettore usando i puntatori..il programma funziona ma mi da un errore di compilazione all'interno della funzione main alla riga: sum = somma(&n,x);
l'errore è: warning: passing arg 1 of `somma' from incompatible pointer type
GRAZIE..scusate se vi rompo per questi esercizi stupidi ma sono all'inizio!!

codice:
#include <stdio.h>
int somma(int *array,int dim){
              int i=0,ris=0;

              while(i<dim){
                           ris +=*array;
                           *(array++);
                           i++;
               }
return(ris);
}

int main()
{
      int i,x,sum;
      int n[100];
      scanf("%d",&x);
      for(i=0;i<x;i++){
                      scanf("%d",&n[i]);
                      }
      sum = somma(&n,x);
      printf("%d\n",sum);

      return 0;
}