|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
Читаю книгу14.08.2021, 19:12. Показов 14622. Ответов 222
Метки нет (Все метки)
Когда пишу, то что читаю, запоминаю лучше.
Читаю книгу Курс программирования на языке СИ. Сергей Фомин, Вадим Подбельский Есть такое предложение там: Идентификаторы могут иметь любую длину, но компилятор учитывает не более 31 символа от начала идентификатора. В некоторых компиляторах это ограничение еще более жесткое, и учитываются только первые 8 символов любого идентификатора. В этом случае идентификаторы NUMBER_OF_ROOM и NUMBER_OF_TEST в программе будут неразличимы. ----------------------------------------------- Непонятно что они имеют в виду под идентификатором? Возможно имена присваеваемые переменным? Эти имена присваемые переменным не могут превышать 31 символ?
0
|
|
| 14.08.2021, 19:12 | |
|
Ответы с готовыми решениями:
222
Читаю из файла, scanf, число с лидирующим нулем Читаю книгу, нужны задания Читаю книгу,есть то чего я не понял) |
|
Вездепух
13215 / 6847 / 1826
Регистрация: 18.10.2014
Сообщений: 17,347
|
||||
| 21.08.2021, 21:56 | ||||
|
Троллинг?
0
|
||||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
||||||
| 21.08.2021, 22:01 [ТС] | ||||||
|
Возьмём этот же код.
Теперь самое главное: int *a =&b здесь хранится 20 в переменной b? Хранится, иначе как бы *а получила значение 20. ------------------- А, ну если такой разговор, то буду обходиться короткими сообщениями если вообще.
0
|
||||||
|
из племени тумба-юбма
|
|
| 21.08.2021, 22:07 | |
|
0
|
|
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
| 22.08.2021, 02:41 [ТС] | |
|
Если нет полной теории, я выдумываю свою.
Значение (*a), Адрес(&a), Указатель(a). Медитировал уже.
0
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
|
||||||||
| 22.08.2021, 02:41 | ||||||||
0
|
||||||||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
| 22.08.2021, 03:23 [ТС] | |
|
Что именно нагляднее должно быть? Тот же смысл, но другим боком.
Этот код я объяснить могу. Для себя чтоб писать, понимать и на начальном этапе попрактиковаться я понимаю что здесь происходит совершенно ясно. Я пытался рассказать как я понял и пока что всё сходится. Даже с двумя, тремя и.т.п. звёздочками, указатель в указателе. Спасибо за код, но я не знаю что я понять должен. Когда начну дальше книгу читать может пойму. А сейчас я хочу закрепить сначала указатели на практике, попрактиковаться. Неделю наверное буду практиковать. Блин, я не отказываюсь читать книгу. Не знаю даже почему пошёл другим путём, наитие какое то)) Скоро продолжу, но с багажом неправильных знаний(по вашей версии) и практикой.
0
|
|
|
Вездепух
13215 / 6847 / 1826
Регистрация: 18.10.2014
Сообщений: 17,347
|
||||
| 22.08.2021, 03:31 | ||||
b здесь пока лежит мусор.*a и b - это одно и то же. Как только b получило значение 20, *a, разумется тоже стало 20, потому что *a - это и есть b. *a - это пусть доступа к b. Через *a вы видите именно b.Вам это уже сто раз объяснили. Что вам непонятно?
1
|
||||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
| 22.08.2021, 03:46 [ТС] | |
|
Не нервничайте) Всё понятно. Я объяснил то же самое но другим способом.
Правильный, ваш способ я понял. Но интересный для себя вывод может найду только в книжке. Хочется знать всё подробно. Пойду практиковаться. Очень интересная тема.
0
|
|
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
| 22.08.2021, 04:51 [ТС] | |
|
0
|
|
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
||
| 22.08.2021, 05:06 [ТС] | ||
|
Передавая указатель на переменную в функцию мы не делаем копию этой переменной, а редактируем её напрямую[2]. Указатели используют для хранения адресов точек входа для так называемых подпрограмм в процедурном программировании и для подключения динамических подключаемых библиотек.
0
|
||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
| 22.08.2021, 05:16 [ТС] | |
|
Языки программирования, в которых предусмотрен тип указателей, содержат, как правило, две основные операции над ними: присваивание и разыменование.
Первая присваивает указателю некоторый адрес. Вторая служит для обращения к значению в памяти, на которое указывает указатель.
0
|
|
|
Вездепух
13215 / 6847 / 1826
Регистрация: 18.10.2014
Сообщений: 17,347
|
||
| 22.08.2021, 05:46 | ||
|
1
|
||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
||||||
| 22.08.2021, 21:59 [ТС] | ||||||
|
Зачем нужно возиться с указателем в указателе(две и более звёздочек)? Если можно клонировать один указатель и во всех переменных будем иметь адрес указывающий на одну ячейку.
С указателем в указателе намного интереснее конечно это делать, но запутанно.
0
|
||||||
|
|
||||||||
| 23.08.2021, 08:44 | ||||||||
0
|
||||||||
|
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,083
|
||||||||||||
| 23.08.2021, 09:42 | ||||||||||||
1
|
||||||||||||
|
фрилансер
6501 / 5737 / 1134
Регистрация: 11.10.2019
Сообщений: 15,372
|
|
| 23.08.2021, 09:51 | |
|
0
|
|
|
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,083
|
||||||
| 23.08.2021, 11:33 | ||||||
|
Тьфу, конечно, там разыменование не нужно. Присваиваем-то мы внешнему указателю:
0
|
||||||
|
Вездепух
13215 / 6847 / 1826
Регистрация: 18.10.2014
Сообщений: 17,347
|
|||
| 23.08.2021, 18:34 | |||
T* ptr.Все остальное (включая дополнительные звездочки) - это уже указуемый тип T. Это внутреннние непринципиальные детали указуемого типа T. Указуемый тип T может быть любым. Все типы равны с этой точки зрения. И является ли указуемый тип T сам по себе указателем - соврешенно непринципиально. Нет никакой разницы между ситуацией, когда указуемый тип T является указателем, и когда не является.Поэтому не надо забивать себе голову некими "две и более звёздочек". Считайте, что значение имеет только одна - первая - звездочка.
1
|
|||
| 23.08.2021, 18:34 | |
|
Читаю книгу все работал а щас выдает такую ошибку
Читаю книгу Криса Касперски "Искусство дизассемблирования" читаю читаю не найду
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|