Практикум по информатике и информационным технологиям. I. Обработка данных на ПК
90 Оператор ставится непосредственно перед указателем. Он обозна чает обращение к значению переменной, адрес которой содержит данный указатель. Если в продолжение предыдущего фрагмента написать int value; value = *ptr; то переменной value будет присвоено значение переменной balance. Т.е. по сле выполнения последнего оператора переменная value будет содержать значение 100. Действие оператора можно выразить фразой "значение, расположенное по адресу". В данном случае последний оператор можно про читать так: "переменная value получает значение, расположенное по адресу ptr\ Переменные-указатели должны всегда указывать на данные соответст вующего типа. Несоблюдение этого условия может привести к ошибке. На пример, следующий фрагмент кода некорректен int *р; double f; р = &f; / ОШИБКА! Здесь указателю типа int присваивается адрес переменной типа double. Это неверно. Нри присваивании значения области памяти, адресуемой указателем, указатель можно использовать с левой стороны от оператора присвоения. Например, после исполнения следующего фрагмента кода int *р, num; р = # *р= 10; переменной пит будет присвоено значение 10. Помимо операций "&" и "*" с указателями также можно производить арифметические операции и операции сравнения. 10.2. Функции Функция - это самостоятельная единица программы, созданная для решения конкретной задачи. Функция в языке С++ играет ту же роль, что и подпрограммы или процедуры в других языках. Функциями удобно пользо ваться, например, если необходимо обработать один и тот же код программы.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy