1. Möglichkeit mit return:

Code:
int add(int a, int b)
{
    return a+b;
}

void main()
{
    int a=9; b=15;
    int c = add(a, b); //c = 24
}
2. Möglichkeit mit Übergabe der Werte als Referenzen:

Code:
int add(int* a, int* b)
{
    *a = *a + *b; //Hier wird der Wert an Speicheradresse a verändert
}

void main()
{
    int a=9; b=15;
    add(&a, &b); //a = 24 (Es wird nicht die Variable, sondern ihre Speicheradresse übergeben)
}
mfg