Например:
#define invbit(p,n) (p=p^bit(n))
Здесь переменные величины это 'p' и 'n'. Кроме того в самой правой части эти переменные величины могут быть связаны и арифметическими операциями и таких переменных может быть много.
Объявление переменных
Перед использованием переменной в программе на Си её необходимо объявить - т.е. указать компилятору какой тип данных она может хранить и как она называется.
Формат объявления переменной таков:
[<storage modifier>] <type definition> <identifier>;
[<storage modifier>]- необязательный элемент, он нужен только в некоторых случаях и может быть:
extern - если переменная объявляется во внешнем файле - например в хидере delay.h приведенном выше.