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

Rispondi quotando