Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.04.2016
Сообщений: 9
1

Как создать простейшую ссылку/указатель на ячейку памяти/переменную

13.05.2016, 18:34. Показов 1259. Ответов 3
Метки нет (Все метки)

Здраствуйте. Подскажите пожалуйста, как сделать простейшую ссылку/указатель на яч памяти.

Скажем я использовал переменную А в каком-нибудь модуле/процедуре/функции и в результате получил переменные B,C,D. Я хочу вывести их в основную программу.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2016, 18:34
Ответы с готовыми решениями:

Как обнулить указатель на одну ячейку в динамически-выделенной памяти?
Выделю память под 10 элементов: int* p = new int; Наполняю значениями: for(int i = 0; i<10; i++)...

Как создать динамическую ссылку на ячейку?
Всем привет! На листе 1 есть даты и соответствующие этим датам числа, на другом листе выводятся...

Можно ли разместить переменную в нужную ячейку памяти и реально ли хранить данные, разбросанными по памяти?
Добрый день. Не могу найти информацию по двум вопросам : 1) могу ли я разместить переменную в...

Как создать ссылку на двойной указатель?
Как создать ссылку на двойной указатель?

3
Модератор
Эксперт по электронике
7666 / 3829 / 1484
Регистрация: 01.02.2015
Сообщений: 11,839
Записей в блоге: 2
13.05.2016, 18:54 2
Приведите минимальный тестовый пример. А то, может быть, вам нужно-то совсем другое - например параметры-переменные.
0
0 / 0 / 0
Регистрация: 09.04.2016
Сообщений: 9
13.05.2016, 19:15  [ТС] 3
У меня есть основная прога
Pascal
1
2
3
4
5
6
7
uses m1;
Var a,b,c:integer;
begin
read(a);
b:=
c:=
end.
И модуль
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
unit m1;
interface
procedure p1(a:integer);
implementation
procedure p1(a:integer);
var d,e:integer;
begin
d:=a+1;
e:=a+2;
end;
begin
end.
Как мне вывести новые значения d и e в основную программу?
0
Модератор
Эксперт по электронике
7666 / 3829 / 1484
Регистрация: 01.02.2015
Сообщений: 11,839
Записей в блоге: 2
13.05.2016, 19:47 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Параметры-переменные.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
unit m1;
 
interface
 
procedure p1(a: integer);
 
implementation
 
procedure p1(a: integer; var d, e: integer);
begin
  d := a + 1;
  e := a + 2;
end;
 
begin
end.
и вызов в основной программе
Pascal
  p1(a, x, y);
  writeln(x, y);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2016, 19:47

Как vc++ 2008 воспринимает переменную CHAR i[], как ссылку в памяти??
Мы создали CHAR i="PRIVET"; Я так понимаю гдето в памяти есть эта надпись, а i=адрессу памяти где...

Указатель на ячейку в памяти
// Демонстрация использования средства динамической // идентификации типов. #include <windows.h>...

Как создать указатель IntPtr на переменную
Есть переменная int value = 1, как создать указатель IntPtr на нее? Решено: IntPtr ptr =...

Как получить ссылку на указатель или указатель на указатель в массиве?
В процессе реализации сортировки пузырьком натолкнулся на такую проблему: как поменять значения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.