Hi

I'm finishing my game but now i just have a little problem concerning pointers..

My first function is

1º function

Code:
int gp1_Ques(struct perg *p, char *usr1) //arguments needed)
gp2_Ques(&p, usr1, &result, &total_perg, &certas, &erradas); //passing all this arguments to next function
2º function
To this function a use pointers

Code:
int gp2_Ques(struct gp2 *p, char *usr1, int *result,int *total_perg,int *certas,int *erradas) //arguments needed from function1
gp3_Ques(usr1, *result, *total_perg, *certas, *erradas); //passing all values to next function
printf("\nTem um total de %d pontos\n", *result); //get the result
3º function
I can't get the right values, i use for example
printf("\nTem um total de %d pontos\n", *result);

Code:
int gp3_Ques(char *usr1, int *result, int num[], int n, int *total_perg,int *certas,int *erradas)
Why i can't use the same process used in function2??
I have a warnig saying
expexts %d but argument 2 is int*

Thanks