Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
void fn()<br />
in" irit.Var ;<br />
iriL* pintVar;<br />
pi ntVar - 6intVar; // теперь pir.tVar указывает на intVar<br />
*рдntVar = 10; // сохраняет 10 Б переменой типа int<br />
} // по адресу, находящемуся в pintVar<br />
Функция f n () начинается с объявления переменной intVar; в следующей строке<br />
объявляется pir.tVar — указатель H;I переменную типа int.<br />
Указатели объявляются как обычные переменные, но в объявление добавляется<br />
унарный оператор *, который может быть использован совместно с именем любого<br />
типа. В данной строке этот символ используется вместе с именем фундаментального<br />
типа int. Однако этот оператор может использоваться для добавления к любому имени<br />
переменной типа.<br />
При написании программ желательно придерживаться соглашений об именах,<br />
в соответствии с которыми первый символ в названии переменной указывает на ее<br />
тип. Например, можно использовать г_ для int, d для double и т.д. С учетом этого<br />
соглашения имена указателей далее в книге будут начинаться с буквы р.<br />
Унарный оператор & в выражении означает "взять адрес переменной". Таким образом,<br />
в первой строке приведенного кода находится команда сохранения адреса переменной<br />
in-Var в переменной pintVar.<br />
Представим себе, что функция fn