Нахождение адресов
В результате выполнения операции & определяется адрес ячейки памяти, которая соответствует переменной. Если age - имя переменной, то &age - ее адрес. Можно представить себе адрес как ячейку памяти, но можно рассматривать его и как метку, которая используется компилятором для идентификации переменной. Предположим, мы имеем оператор
age=105;
Пусть также адрес ячейки, где размещается переменная age - 15125. В результате выполнения оператора
printf("%d %d\n", age, &age);
получим 105 15125.