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;
}