Глобальная переменная как параметр функции

#1
Доброго времени суток.
Я не особо опытен в Си и у меня появилась проблемка.
Есть небольшой проект. В нем есть несколько глобальных переменных.
Есть вызов однотипной функции, одним из параметров которой выступают эти переменным
Пример
C++:
int x;
int y;
setup(){
    x=0;
    y=0;
}
loop(){
    summa(1,x);
    summa(1,y);
}
void summa(int var1, int var2){
    var2+=var1;
}
это очень примитивный пример.
Возможно я неверно использую вызов переменных или надо в качестве переменной передавать указатель на переменную, я не понял, но у меня глобалка не меняется.
Почитал в Сети про указатели, но все равно не понял, уж простите.
Подскажите как правильно использовать глобальную. переменную в качестве параметра функции, чтоб она изменялась.
Мне не надо использовать метод как функцию, там больше переменных и больше действий.
Спасибо.