0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 36

Зачем нужен адрес переменной в программе

07.12.2021, 14:42. Показов 1462. Ответов 22

Студворк — интернет-сервис помощи студентам
Зачем нужен адрес переменной в программе. то-есть какой смысл он несет для нас. вот взять питон там нигде адреса не нужны и программа будет выполнятся. а вот в си нужен, если бы указателей не было, тогда для чего нам нужно знать адрес?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.12.2021, 14:42
Ответы с готовыми решениями:

Зачем нужен адрес узла во внешнем IP-адресе?
Для простоты будем считать, что есть провайдер и его ip-адрес: 123.123.123.222, а маска пусть будет 255.255.255.0 Пусть также этот...

Зачем в программе нужен бесконечный цикл?
ORG 0000h AJMP START ORG 0003h ; от прерывания INT0 AJMP OBR ORG 0030h ; от прерывания INT1 START: MOV IE,#10000001b ; запрет...

Зачем в программе нужен вызов setlocale?
Смотрел видеоурок по теме switch.Парень работал в Vusial Studio.После int main() у него стоит setlocale(LC_ALL,"ru"); Что это...

22
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
07.12.2021, 15:32
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Alehynder Посмотреть сообщение
вот взять питон там нигде адреса
Там есть и адерса, и счётчики мест, где эти адреса используются - https://habr.com/ru/company/vk/blog/454324/

Просто в питоне это скрыто от пользователя. В C++ для этого есть специальный тип - "умные указатели", но есть возможность всю работу с памятью и её адресами сделать вручную.
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
07.12.2021, 15:34
Цитата Сообщение от Alehynder Посмотреть сообщение
По сути сам учишься.
Так было всегда.
Ладно, хрен с тобой, приведу абстрактный пример задачи для Си: попробуй без указателей слепить прогу, например, производящую какие-то расчёты с матрицами, размеры которых заранее неизвестны. Например, транспонирование и вычисление определителя.
--------------------
А я пока пойду пивка куплю. А то кончилось.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
07.12.2021, 21:20
Цитата Сообщение от Alehynder Посмотреть сообщение
Зачем нужен адрес переменной в программе
Чтобы имень возможность вероломно изменить ее значение в мутабельном мире и быстро сравнить значения в иммутабельном.
Цитата Сообщение от Alehynder Посмотреть сообщение
то-есть, когда мы узнаем адрес что дальше?
а дальше в зависимости от ситуации: если объекта нет на месте - организуем засаду, если есть - высылаем группу захвата.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.12.2021, 21:20

Зачем в данной программе нужен указатель?
Зачем нам указатель "str" здесь? Хотя он и не выделен как указатель. В общем, не понимаю исключительно функцию Containsnut, // Наша...

Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX
Помогите решить следующие задачи: 1.Вычислить адрес верхушки стэка. 2.Вычислить адрес следующей выполняемой программы. 3. Вычислить...

Зачем нужна конвертация чисел в текст (TO_CHAR) и текст в число (TO_NUMBER). Так же зачем нужен оператор NULLIF?
Описывают как очень удобные функции, только я как видел то что было число 193, так оно и осталось 193, только СУБД эти числа видит как...

Как задать адрес ячейке переменной оператора цикла и сторонней переменной?
Private Sub CommandButton4_Click() Dim ad As Variant If Not Range("Лист3!C1:J2").Find(dis) Is Nothing Then For i = 1 To 5000 If...

Можно ли присвоить обычной переменной адрес другой переменной?
Можно ли присвоить обычной переменной адрес другой переменной? Если да, то как?


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

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

Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru