Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
0 / 0 / 0
Регистрация: 30.04.2026
Сообщений: 10

Как понять тему ссылки и указатели

05.08.2026, 20:53. Показов 10536. Ответов 135
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
я не понимаю эту тему я постоянно путаюсь дайте какойто видеоурок самый понятный или сами объясните я не понимаю.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.08.2026, 20:53
Ответы с готовыми решениями:

Указатели и указатели на указатели, а также типы данных
Недавно начал изучать Си, перешел с Delphi. Много непонятного и пока процесс идет медленно....

Code:: Blocks (не на тему программирования, а на тему настройки)
доброе время суток сразу попрошу прощения за созданную тему в этом разделе, которая не совсем по...

Указатели на указатели, как правильно разыменовать, где ошибка?
1)Есть класс: Shape - абстрактный; у него есть классы наследники: Circle, Triangle. 2)Eсть...

135
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,351
16.08.2026, 16:53
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Croessmah Посмотреть сообщение
Всё же зависит от задачи. У меня, например, текущий проект на Си, потому что на конечном устройстве 128 байт RAM.
И вы тратите 4 байта из 128 на указатель?
0
352 / 150 / 10
Регистрация: 19.07.2024
Сообщений: 850
17.08.2026, 11:34
Цитата Сообщение от Croessmah Посмотреть сообщение
Для C++ требуется дополнительный рантайм
Не требуется. Не нужно нести чушь.
Цитата Сообщение от Croessmah Посмотреть сообщение
Ну да, можно взять C++ (если найдется компилятор), написать всё "в стиле C" и получить тоже самое. Только непонятно зачем.
Ну да - можно на пустом месте наворочать бурелом. Только не понятно зачем.
У адекватного программиста си++ не требует никакого "дополнительного рантайма".
0
Эксперт .NET
 Аватар для Usaga
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,092
17.08.2026, 16:02
Цитата Сообщение от jcxz Посмотреть сообщение
Не требуется. Не нужно нести чушь.
А CRT что тогда?
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
17.08.2026, 16:55
Цитата Сообщение от jcxz Посмотреть сообщение
Не требуется.
Всем требуется, Вам не требуется. Вы особенный, поздравляю.
0
352 / 150 / 10
Регистрация: 19.07.2024
Сообщений: 850
17.08.2026, 18:14
Цитата Сообщение от Croessmah Посмотреть сообщение
Всем требуется, Вам не требуется. Вы особенный, поздравляю.
Не говорите за всех. Не все тут чайники.
0
274 / 206 / 30
Регистрация: 26.11.2022
Сообщений: 903
17.08.2026, 22:48
Некоторые компилят проекты с ключами --nostdlib и своим cstartup и кучи там нету...
Ну и тактовая частота там не 4ГГц а 4 МГц. Просто некоторые продвинутые программисты ничего кроме персоналки не программировали.
0
Эксперт .NET
 Аватар для Usaga
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,092
18.08.2026, 04:58
Круто) Не служил не мужик. Не писал прошивки под микроконтроллеры не программист)
0
352 / 150 / 10
Регистрация: 19.07.2024
Сообщений: 850
18.08.2026, 09:19
Цитата Сообщение от Aledveu Посмотреть сообщение
Некоторые компилят проекты с ключами --nostdlib и своим cstartup и кучи там нету...
Ну и тактовая частота там не 4ГГц а 4 МГц.
Стандартную либу не вырезаю - нет смысла. Так как если не использовать её вызовы, то ничего из неё и не прилинкуется. Кучу не использую - не нужна она в embedded. От слова "совсем". Одни минусы от неё. С 4МГц - это вы сильно загнули. Может лет 30 назад так и было, но сейчас как правило - частоты выше 100МГц (в текущем проекте = 180МГц). Си++ использую (классы, перегрузки функций и т.п.). И никаких "дополнительных рантаймов" при этом не имею. Что написал - то и имею.
Если у кого-то откуда-то вдруг появляются неожиданные "дополнительные рантаймы", то причину их надо искать не в си++, а где-то между стулом и клавиатурой.

Добавлено через 2 минуты
Цитата Сообщение от Usaga Посмотреть сообщение
Не писал прошивки под микроконтроллеры не программист)
Не писал прошивки для МК == не умеешь думать оптимально?
Хотя многие и под МК городят такой бурелом...
0
Заблокирован
Эксперт функциональных языков программированияЭксперт С++
18.08.2026, 09:41
jcxz, чтобы показать умения в оптимизации и своё превосходство в таких задачах, не обязательно программировать МК. Можешь, например, показать скриншоты своих фабрик в играх Factorio, Satisfactory, Foundry... В этих играх нужно гораздо больше думать про оптимизации, чем в современном программировании, потому что в этих играх нет оптимизирующих компиляторов и нет ИИ, который напишет оптимизированный ассемблерный код.
0
352 / 150 / 10
Регистрация: 19.07.2024
Сообщений: 850
18.08.2026, 10:27
Цитата Сообщение от Royal_X Посмотреть сообщение
В этих играх нужно гораздо больше думать про оптимизации, чем в современном программировании, потому что в этих играх нет оптимизирующих компиляторов и нет ИИ, который напишет оптимизированный ассемблерный код.
А почему ИИ не может написать код для этих игрух? И во-вторых: Причём тут асм, если тема про си++? (это кроме того, что я сильно сомневаюсь в возможностях ИИ по генерации оптимизированного асм-кода, если уж на то пошло)
PS: Я не игрун. Мне ваши иргухи до лампочки. Ежли что.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
18.08.2026, 11:23
Цитата Сообщение от jcxz Посмотреть сообщение
Си++ использую (классы, перегрузки функций и т.п.).
Это крайне полезно, но есть одно небольшое НО. Приходится вырезать исключения, следовательно, конструкторы классов не могут сообщить об ошибке. Приходится городить огороды. То бишь, уже неполноценное. Например, в том же ESP32 подрубить плюсы - пара пустяков, но за всё приходится платить.
А есть еще вариант вырезать библиотеку и часть функционала, и обозвать язык по-другому.
Цитата Сообщение от jcxz Посмотреть сообщение
в текущем проекте = 180МГц
У меня 1 МГц. Я скоростной бомж в данном случае.
Цитата Сообщение от Royal_X Посмотреть сообщение
Можешь, например, показать скриншоты своих фабрик в играх Factorio
Ну, в факторке не надо быть шипким умельцем, чтобы всё работало нормально. Да, если попробовать запустить doom на внутренней логике и лампочках нужно будет попотеть, но вряд ли оно того стоит, только по фану.
Кстати, переставил систему, сохранения не сохранил, и в облаке их нет, надо будет начинать заново.

Цитата Сообщение от Usaga Посмотреть сообщение
Не служил не мужик.
Давай не будем о больном.
0
Эксперт .NET
 Аватар для Usaga
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,092
18.08.2026, 11:55
Цитата Сообщение от jcxz Посмотреть сообщение
Не писал прошивки для МК == не умеешь думать оптимально?
Вовсе не обязательно) Только вне мира МК оптимизировать "до талого" каждую строку кода не рентабельно.
0
Заблокирован
Эксперт функциональных языков программированияЭксперт С++
18.08.2026, 12:03
Цитата Сообщение от jcxz Посмотреть сообщение
кроме того, что я сильно сомневаюсь в возможностях ИИ по генерации оптимизированного асм-кода
Зря ты сомневаешься. Нормальные ИИ-модели (особенно, от Anthropic) с этой задачей в 2026 году справляются лучше любого человека.

Цитата Сообщение от Croessmah Посмотреть сообщение
Ну, в факторке не надо быть шипким умельцем, чтобы всё работало нормально.
Согласен, чтобы всё работало, не обязательно делать оптимизированно, можно и тяп-ляп. Однако, аналогично, чтобы код на С/С++ работал, тоже не нужно быть экспертом.

Но мы же говорили не о том, чтобы просто "работало", а про то, чтобы работало оптимально. И вот когда речь идет об оптимизации, то в программировании гораздо проще, чем в играх такого жанра, поскольку, как уже выше написал, есть оптимизирующие компиляторы и нейросеть.

А вот, чтобы строить фабрики в Factorio, Satisfactory, Foundry оптимизированно, то нужно проводить расчеты. Сперва это кажется простой задачей, которая решается простыми арифметическими операциями, но чем дальше, тем сложнее, особенно, когда применяешь логическую сеть, комбинаторы и прочие компоненты логики.

Цитата Сообщение от Croessmah Посмотреть сообщение
Кстати, переставил систему, сохранения не сохранил, и в облаке их нет, надо будет начинать заново.
так может начнешь сразу Factorio Space Age? Я в нее тоже пока не играл, только в классическую. Сейчас я играю в Satisfactory и Foundry (это как трехмерная Factorio). Но я стараюсь не играть тяп-ляп, ведь, если цель в том, чтобы быстро завершить игру, то можно вообще читить (использовать Satisfactory Calculator, прочие читы). Но весь кайф в играх такого типа в том, чтобы самому всё делать, используя собственную голову, поскольку игры этого жанра считаются "дофаминовыми". Когда ты видишь фабрику, построенную самостоятельно, то происходит выброс дофамина. Если же пользоваться читами, то эти игры быстро надоедают.
0
 Аватар для Наталья8
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,375
18.08.2026, 12:57
Цитата Сообщение от bima8 Посмотреть сообщение
понять тему ссылки и указатели
Хрен ли там понимать? Работать надо.
0
352 / 150 / 10
Регистрация: 19.07.2024
Сообщений: 850
18.08.2026, 13:11
Цитата Сообщение от Croessmah Посмотреть сообщение
Приходится вырезать исключения, следовательно, конструкторы классов не могут сообщить об ошибке. Приходится городить огороды. То бишь, уже неполноценное.
Накуя они сдались? Даже на ПК их не использую и ни разу не нужно. А уж тем более в embedded.
Цитата Сообщение от Croessmah Посмотреть сообщение
А есть еще вариант вырезать библиотеку и часть функционала, и обозвать язык по-другому.
Если в си не использовать например оператор "goto", то это уже не си что-ль? Странная логика.
Никто не заствавляет использовать абсолютно все существующие конструкции языка. У программера должна быть голова на плечах, которой он должен уметь думать, а не только строчить запросы ИИ.

Добавлено через 3 минуты
Цитата Сообщение от Royal_X Посмотреть сообщение
Зря ты сомневаешься. Нормальные ИИ-модели (особенно, от Anthropic) с этой задачей в 2026 году справляются лучше любого человека.
Обычно такое (и про некую "супер-оптимизацию" компиляторов) всегда пишут люди, которые не то что не очень хорошо умеют писать на асме, а даже и его совершенно не знающие.
Человек более-менее умеющий оптимально писать на асме, сразу видит насколько неоптимально генерят все эти компиляторы и пр.

Добавлено через 1 минуту
Цитата Сообщение от Royal_X Посмотреть сообщение
И вот когда речь идет об оптимизации, то в программировании гораздо проще ... есть оптимизирующие компиляторы и нейросеть.
...которым ещё ОЧЕНЬ далеко до человека-профи.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
18.08.2026, 13:56
Цитата Сообщение от Royal_X Посмотреть сообщение
так может начнешь сразу Factorio Space Age?
Я как раз про Space Age. Кстати, там возможности логики чуть расширились.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.08.2026, 13:56

Указатели на функции. Указатели на функции как формальные параметры у функциях высшего уровня
Найти наименьшее значение для функций используя функции и указатели на функции ...

Вопрос по программе на тему: Массивы и указатели. Динамическое выделение памяти
народ, очень прошу! пожалуйста! Помогите решить задачку на тему: Массивы и указатели. Динамическое...

Программа на тему указатели, функции, строки. (язык Си)
Доброго времени суток. Как это случается со многими - я оттянула решение лабораторных работ до...

Задание на тему Указатели
требуется решить такую задачу на C++ : Имеются N-точек, соединенных отрезками. Составить...

Задачи на тему "указатели"
Нужны задачки для закрепления темы "указатели". Проходил тему по Шилдту и частично по Девису....


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

Или воспользуйтесь поиском по форуму:
136
Ответ Создать тему
Новые блоги и статьи
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru