169 похожих чатов

Добрый день, дамы и господа! Может кто простым языком объяснить

новичку для чего и где применяются указатели?

7 ответов

4 просмотра

указатель это адрес чего-то. просто число. типо, есть у тебя условно по адресу 5 символ А. и ты сделал char *c = "A" если после этого с - это указатель, число, адрес по которому модно нацти символ А. а *с - это символ, взятый по адресу с. если там нмчего не менялось, то *с = "А"

Денис- Автор вопроса
Chapmann Chapmann
указатель это адрес чего-то. просто число. типо, е...

благодарю, но это теория, которую я успешно понял, но я хотел бы узнать в каких ситуациях можно и нужно применять указатели)

Денис
благодарю, но это теория, которую я успешно понял,...

когда массив хочешь передать в функцию

Денис
благодарю, но это теория, которую я успешно понял,...

Допустим есть ячейки памяти, условно возьмём препроцессор 0х00(Доступ к ней не осуществляется, но иногда можно получить) 0х01 0х02 0х.... 0х0f и т.д Можно использовать повторно ячейку памяти а не заново определять и вызывать из новой. Вроде как...

Суть в том, что в переменные типа int ты можешь записать только числа, а в переменную типа указателя ты можешь поместить адресс ячейки памяти. Например когда хочешь выделить память в куче. Ты к ней никак не получишь доступ, так как у нее не будет имени, как у переменных. Придется юзать адресс этой выделенной памяти, чтобы что-нибудь записать там или прочитать от туда. А еще есть множество функций, которые возвращают только адресса в памяти. Без указателей доступ к этой памяти был бы невозможен.

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
12
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Ребят, чет я уже не догоняю... Крч в коде на асм там происходит нечто вроде a+число (a+1, a+2 и т.д.). Но почему строка lea ecx, [edx+1] работает как a+1?? В edx берется адрес...
Alan 🔝 Бэброу
4
думаешь я не смогу также сделать? мне это просто не удобно
int 💳 𝙖𝙞𝙧 𝙗𝙞𝙜 𝙗𝙤𝙗 🔫 check bio / spam block / AFK / nohello.com / GMT+3
9
Карта сайта