devo passare dei puntatori ad una funzione e non capisco perche' mi dia un problema.
La situazione e' la seguente

char *string[]={"Ar","Cc","c"};
int occurrences[3];

ho poi una funzione dichiarata come

void myFunc(char *string[], int *occurrences)

all'interno di tale funzione ho una printf che funziona benissimo
for i...
printf("%s %d\n",string[i],occurrences[i]);

il problema nasce quando voglio passare string[i],occurrences[i] ad una funzione

se all'interno del for precedente che ricordo si trova all'interno della funzione myFunc faccio una chiamata alla funzione come funcScema(string[i], occurrences[i])

int funcScema(stringchar *string[], int *occurrences)
{
printf("%s %d",string[i], occurrences[i]);
}

dove funcScema e' dichiarata come
int funcScema(stringchar *string[], int *occurrences)

sembra non gradire.
perche'?