Code returning adress : I'm currently learning C at home (already know java from university).
I'm just trying to run some basic functions but It seems I'm getting the adrees instead of the value..

    #include <stdio.h>

int getDepartureDate (int day, int month, int year); 

int getReturningDate (int retDay, int retMonth, int retYear);

int getNoOfCountries (int countries);

int getNoOfTravellers (int noOfTravellers);

int main() {

    int day; int month; int year; int retDay; int retYear; int retMonth; int countries; int travellers;
    printf("Please enter the departure date");
    scanf("%d %d %d",&day,&month,&year);
    printf("Please enter the returning date:");
    scanf("%d %d %d",&retDay,&retMonth,&retYear);
    printf("Please enter the number of countries:");
    scanf("%d",&countries);
    printf("Please enter the number of travellers:");
    scanf("%d",&travellers);
    printf("Your information is: \n");
    printf("Your departure date is: %d \n",&getDepartureDate);
    printf("Your returning date is: %d \n",&getReturningDate);
    printf("Your number of countries are: %d \n",&getNoOfCountries);
    printf("Your number of travellers is: %d \n",&getNoOfTravellers);
    return 0;
}


int getDepartureDate (int day, int month, int year)
{
    
return ("%d %d %d",&day,&month,&year);
}

int getReturningDate (int retDay, int retMonth, int retYear)
  {
    
return ("%d %d %d",&retDay,&retMonth,&retYear);
  }

  int getNoOfCountries (int noOfCountries)
  {
      
return ("%d",&noOfCountries);
  }

  int getNoOfTravellers (int noOfTravellers)
  {
      
return ("%d",&noOfTravellers);
  }


So when I run the programm it returns:
Your departure date is: 45687, something like that for all the methods..
Maybe it's not possible to use getters this way in C? 
Thank you!

