|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
Читаю книгу14.08.2021, 19:12. Показов 14363. Ответов 222
Метки нет (Все метки)
Когда пишу, то что читаю, запоминаю лучше.
Читаю книгу Курс программирования на языке СИ. Сергей Фомин, Вадим Подбельский Есть такое предложение там: Идентификаторы могут иметь любую длину, но компилятор учитывает не более 31 символа от начала идентификатора. В некоторых компиляторах это ограничение еще более жесткое, и учитываются только первые 8 символов любого идентификатора. В этом случае идентификаторы NUMBER_OF_ROOM и NUMBER_OF_TEST в программе будут неразличимы. ----------------------------------------------- Непонятно что они имеют в виду под идентификатором? Возможно имена присваеваемые переменным? Эти имена присваемые переменным не могут превышать 31 символ?
0
|
|
| 14.08.2021, 19:12 | |
|
Ответы с готовыми решениями:
222
Читаю из файла, scanf, число с лидирующим нулем Читаю книгу, нужны задания Читаю книгу,есть то чего я не понял) |
|
Вездепух
13211 / 6844 / 1824
Регистрация: 18.10.2014
Сообщений: 17,316
|
||||
| 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,980
|
||||||||
| 22.08.2021, 02:41 | ||||||||
0
|
||||||||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
| 22.08.2021, 03:23 [ТС] | |
|
Что именно нагляднее должно быть? Тот же смысл, но другим боком.
Этот код я объяснить могу. Для себя чтоб писать, понимать и на начальном этапе попрактиковаться я понимаю что здесь происходит совершенно ясно. Я пытался рассказать как я понял и пока что всё сходится. Даже с двумя, тремя и.т.п. звёздочками, указатель в указателе. Спасибо за код, но я не знаю что я понять должен. Когда начну дальше книгу читать может пойму. А сейчас я хочу закрепить сначала указатели на практике, попрактиковаться. Неделю наверное буду практиковать. Блин, я не отказываюсь читать книгу. Не знаю даже почему пошёл другим путём, наитие какое то)) Скоро продолжу, но с багажом неправильных знаний(по вашей версии) и практикой.
0
|
|
|
Вездепух
13211 / 6844 / 1824
Регистрация: 18.10.2014
Сообщений: 17,316
|
||||
| 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
|
|
|
Вездепух
13211 / 6844 / 1824
Регистрация: 18.10.2014
Сообщений: 17,316
|
||
| 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
|
||||||||
|
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,074
|
||||||||||||
| 23.08.2021, 09:42 | ||||||||||||
1
|
||||||||||||
|
фрилансер
6499 / 5730 / 1133
Регистрация: 11.10.2019
Сообщений: 15,322
|
|
| 23.08.2021, 09:51 | |
|
0
|
|
|
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,074
|
||||||
| 23.08.2021, 11:33 | ||||||
|
Тьфу, конечно, там разыменование не нужно. Присваиваем-то мы внешнему указателю:
0
|
||||||
|
Вездепух
13211 / 6844 / 1824
Регистрация: 18.10.2014
Сообщений: 17,316
|
|||
| 23.08.2021, 18:34 | |||
T* ptr.Все остальное (включая дополнительные звездочки) - это уже указуемый тип T. Это внутреннние непринципиальные детали указуемого типа T. Указуемый тип T может быть любым. Все типы равны с этой точки зрения. И является ли указуемый тип T сам по себе указателем - соврешенно непринципиально. Нет никакой разницы между ситуацией, когда указуемый тип T является указателем, и когда не является.Поэтому не надо забивать себе голову некими "две и более звёздочек". Считайте, что значение имеет только одна - первая - звездочка.
1
|
|||
| 23.08.2021, 18:34 | |
|
Читаю книгу все работал а щас выдает такую ошибку
Читаю книгу Криса Касперски "Искусство дизассемблирования" читаю читаю не найду
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|