1. Главная
  2. Библиотека
  3. Программирование
  4. type ref ={ }∧ integer; var p, q: ref; Пусть p∧=5 и q∧=2...
Решение задачи

type ref ={ }∧ integer; var p, q: ref; Пусть p∧=5 и q∧=2. Что будет выдано на печать в результате выполнения следующих операторов? q∧:=p∧; if p<>q then p:= nil else q∧:=10; if q∧=5 then begin p:=q ; q∧:=10; end; write ln ≤ft(p∧ ight);

  • Программирование

Условие:

type ref ={ } integer;
var p, q: ref;
Пусть p=5 и q=2.
Что будет выдано на печать в результате выполнения следующих операторов?
q:=p;
if p<>q then p:= nil else q:=10;
if q=5 then begin p:=q ; q:=10; end;
write ln ≤ft(p\right);

Решение:

Нам дан следующий код на языке, похожем на Паскаль с использованием указателей (ref – указатель на integer): -------------------------------------------------------------------- type ref = integer; var p, q: ref; Предположим, что p^ = 5 и q^ = 2. Далее идут следующие операторы: 1) q^ := p^; 2) if p q then p := nil else q^ := 10; 3) if q^ = 5 then begin p := q; q^ := 10; end; 4) write(ln(p^)); -------------------------------------------------------------------- Рассмотрим пошагово, что происходит: Шаг 1. q^ := p^; --------------------------------------------------- Значение, на которое ука...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет