|
0 / 0 / 0
Регистрация: 27.09.2023
Сообщений: 45
|
|
Можно ли сделать указатель на весь массив?12.10.2023, 23:20. Показов 7469. Ответов 46
Метки нет (Все метки)
Можно ли сделать указатель на весь массив?
типо если делать так *ptr =arr, то указывает только на 1 элемент
0
|
|
| 12.10.2023, 23:20 | |
|
Ответы с готовыми решениями:
46
Как можно передать в метод репорта весь массив данных? |
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|
| 14.10.2023, 10:05 | |
|
0
|
|
|
1520 / 535 / 79
Регистрация: 22.09.2023
Сообщений: 1,704
|
||||
| 14.10.2023, 10:18 | ||||
|
Добавлено через 1 минуту Добавлено через 5 минут
0
|
||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||
| 14.10.2023, 10:35 | ||
|
0
|
||
|
1520 / 535 / 79
Регистрация: 22.09.2023
Сообщений: 1,704
|
|
| 14.10.2023, 10:41 | |
|
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|
| 14.10.2023, 10:49 | |
|
0
|
|
|
1520 / 535 / 79
Регистрация: 22.09.2023
Сообщений: 1,704
|
||
| 14.10.2023, 11:22 | ||
|
Чтение документации из интернета вслух только за деньги, извините. P.S. И не припомню, чтобы пил с вами на брудершафт. С той же страницы:
0
|
||
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
|
|||
| 14.10.2023, 14:34 | |||
|
Размер массива и так известен в каждый момент времени вне зависимости от того с каким массивом мы работаем, и это уже упоминалось тысячу раз (даже в этой ветке уже упоминалось). Кроме того, стоит передать массив в функцию, и поскольку массив передается по указателю, в функции мы получим sizeof(имя_массива) == sizeof(указатель) Так что да, мне плевать, я просто не использую бесполезные конструкции. Как мне кажется, если ты вынужден использовать sizeof(имя_массива), то стоит еще раз подумать над кодом. Это как ситуация с goto, если структура кода продумана, пользоваться им не приходится. Добавлено через 6 минут
0
|
|||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||||||||||||
| 14.10.2023, 14:34 | ||||||||||||
и где тут список объектов?![]() первая в главе
где тут ответ на вопрос какие объекты отвечает на свойство массива и цитаты нужно приводить не скриншотами, а текстом с указанием ссылки
0
|
||||||||||||
|
фрилансер
6508 / 5758 / 1135
Регистрация: 11.10.2019
Сообщений: 15,407
|
|||||||
| 14.10.2023, 15:10 | |||||||
|
ValeryS, простыми словами, объект - это единая сущность, которая размещена в памяти. Переменная - это объект. Массив - это объект. Указатель - это объект
Если передавать в функцию в виде указателя на первый объект, то размер, внезапно, тоже придётся передавать. Но если размер фиксированный, то делаем алиас со вшитым размером и передаём в функцию практически по ссылке (на деле всё равно передаётся указатель, но работа с массивом внутри функции будет как по сиплюсплюсной ссылке)
0
|
|||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||
| 14.10.2023, 15:27 | ||
|
можно ли такое с массивами? вот я и говорю массив это недообъект, как был в 70х годах, так и остался гомогенные(однотипные)данные которые лежат в памяти подряд( с учетом выравнивания может с "дырами")
1
|
||
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
|
|
| 14.10.2023, 15:40 | |
|
Алексей1153, а что это у вас там за магическое число в третьей строчке кода, уж не размер ли массива часом? Он самый. Иными словами "размер массива известен в каждый момент времени", что мешает передать его вместе с массивом или вообще вбить константой?
0
|
|
|
фрилансер
6508 / 5758 / 1135
Регистрация: 11.10.2019
Сообщений: 15,407
|
||||
| 14.10.2023, 15:51 | ||||
|
ValeryS, у каждого объекта (в зависимости от его типа) есть свои доступные методы. У int это присвоение, сложение, умножение и так далее. У указателя это разность, разыменование, присвоение У массива нет присваивания, сложения. Но есть оператор [] и оператор преобразования к указателю на первый элемент Добавлено через 53 секунды Добавлено через 26 секунд
0
|
||||
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
|
|
| 14.10.2023, 16:01 | |
|
Алексей1153, и тут мы приходим к структурам данных, которые позволяют нам хранить и данные, и количество этих данных, и указатели при необходимости. О чем говорилось 10-ю или более постами ранее.
Добавлено через 6 минут А уж про потерю производительности.. нет. тут я просто молчу. Давно уже не времена 8086-ых, и это сложно назвать потерей, у меня просто язык не поворачивается. Вообще я придерживаюсь принципа "не хочешь терять производительность, пиши на ассемблере", а то тут можно говорить даже о том, что обращение к элементу массива - это потеря производительности, он же у нас в ОЗУ хранится, а не в регистрах процессора.
0
|
|
|
1520 / 535 / 79
Регистрация: 22.09.2023
Сообщений: 1,704
|
|||||||
| 14.10.2023, 16:25 | |||||||
|
0
|
|||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||||||||||||
| 14.10.2023, 16:33 | ||||||||||||
a перейти к bа если так
0
|
||||||||||||
|
1520 / 535 / 79
Регистрация: 22.09.2023
Сообщений: 1,704
|
|
| 14.10.2023, 16:33 | |
|
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||||
| 14.10.2023, 16:37 | ||||
|
Добавлено через 1 минуту
0
|
||||
|
1520 / 535 / 79
Регистрация: 22.09.2023
Сообщений: 1,704
|
|||||||||||||||||
| 14.10.2023, 16:47 | |||||||||||||||||
Добавлено через 2 минуты Добавлено через 50 секунд Добавлено через 1 минуту Добавлено через 2 минуты
0
|
|||||||||||||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||||||||||||
| 14.10.2023, 16:51 | |||||||||||||
|
чем тогда отличается
а мы говорим о массивах
0
|
|||||||||||||
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
|
|||
| 14.10.2023, 17:05 | |||
|
Может всему виной как раз это ваше стремление к т.н. элегантности? Или быть может, вам чего-то не хватает для более элегантных решений? Или.. ну, тут можно предполагать все, что угодно. Как бы то ни было, на мой взгляд то, что вам приходится постоянно использовать ущербные конструкции, никак не говорит в вашу пользу. Может, вам стоит рассмотреть вопрос перехода на другой ЯП, в котором больше синтаксического сахара? Тот же с++, к примеру? И это мнение едва ли изменится в пользу вашего. Я сознательно выбирал си и знал на что шел изначально. И меня вполне устраивает имеющийся функционал и возможности языка. Если вас они не устраивают, то вы точно уверены в том, что проблема в моей точке зрения? Конечно, вы можете сказать, что вас все устраивает, и я понял вас превратно, однако вот ваши же слова дословно:
0
|
|||
| 14.10.2023, 17:05 | |
|
Можно ли сделать приложение для Android с Activity не во весь экран, а вроде окна на Windows? Реализовать 3 функции, каждая из которых принимает указатель на массив и количество элементов и возвращает указатель на новый массив. Сделать указатель на одномерный массив
Как сделать указатель на массив объектов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
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, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты 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.
Опрашиваются регистры. . .
|