
Помогите пожалуйста! Что выводит на экран следующая программа? Program P120; var i : ^integer;
begin new (i); i^:=1; new(i); i^:=2; new(i); i^=3; writeln (i^); readln; end.

Ответы на вопрос

new(i); i^=3;
Если изменить как 1 и вторую строку, то бишь на new(i); i^:=3;
То выдаёт ответ - 3.



Программа, которую вы предоставили, написана на языке Pascal и создает три указателя на целочисленные переменные. Программа выделяет память под каждую из переменных, присваивает им значения 1, 2 и 3 соответственно, после чего выводит на экран значение последней переменной. Давайте разберем код подробно.
```pascal Program P120; var i: ^integer; // объявление указателя на целочисленную переменную
begin new(i); // выделение памяти под переменную и присвоение указателю i адреса этой переменной i^ := 1; // присвоение значению по адресу, на который указывает i, значения 1
new(i); // выделение памяти под вторую переменную и присвоение указателю i нового адреса i^ := 2; // присвоение значению по адресу, на который указывает i, значения 2
new(i); // выделение памяти под третью переменную и присвоение указателю i нового адреса i^ := 3; // присвоение значению по адресу, на который указывает i, значения 3
writeln(i^); // вывод на экран значения переменной, на которую указывает i (т.е., значение третьей переменной) readln; end. ```
Таким образом, программа выделит память под три переменные типа integer, присвоит им значения 1, 2 и 3 соответственно, а затем выведет на экран значение третьей переменной (3).


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili