|
22 / 22 / 4
Регистрация: 07.11.2011
Сообщений: 154
|
|
Понимание для чего вообще нужны указатели?12.11.2011, 20:12. Показов 33907. Ответов 112
Метки нет (Все метки)
Сейчас будет чистый мой тупняк. Слабонервным дальше не читать. Итак, для чего вообще нужны указатели? Я вот не пойму, зачем их надо было вообще придумывать??? Не понимаю их конкретной пользы, смысла. Кто-нибудь может по-человечески объяснить?
1
|
|
| 12.11.2011, 20:12 | |
|
Ответы с готовыми решениями:
112
Для чего нужны указатели?
Ссылки и указатели, для чего нужны те и другие? |
|
Заблокирован
|
||
| 12.11.2011, 22:03 | ||
|
Но кюбасик, который ещё под ДОСом бегал - один из лучших языков в мире, имхо. Если б был бы такой же, только современный, и под Виндовс. Я б с удовольствием в нем кодил.
0
|
||
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
||
| 12.11.2011, 22:04 | ||
|
впрочем в лиспе есть лямбды - передача лямбд полноценный, в отличии от си, способ обращения с функциями они же почти есть в с++
0
|
||
|
Заблокирован
|
|
| 12.11.2011, 22:10 | |
|
Thinker, единственное где без этого не обойтись!
Добавлено через 1 минуту Bers, в Pascal / Delphi , например передача массивов в функцию осуществляется специальной синтаксической конструкцией - array of integer -передача в функцию массива чисел.
0
|
|
|
Заблокирован
|
||
| 12.11.2011, 22:12 | ||
|
Да не о том речь, как именно в отдельно взятом языке этот момент решили. А о том речь, что в каждом конкретном языке это все реализовано на уровне самого языка. Программисту не нужно думать, во что компилятор превратит исходный код. Ему нужно знать синтаксис, и уметь им пользоваться.
0
|
||
| 12.11.2011, 22:13 | |||||||
|
Не по теме: Bers, вы сорвиголов!
0
|
|||||||
|
Заблокирован
|
||
| 12.11.2011, 22:21 | ||
|
Это большая разница, в том смысле, что в С++ хороший инструментарий может избавить программиста-пользователя от работы с таким низким уровнем. Сам я ничего против указателей не имею. Но если я пишу библиотечный класс, то пишу его таким образом, что бы пользователю не пришлось иметь дело с указателем. Ну или, на крайний случай, так этот указатель маскирую, что бы пользователь даже и не догадывался, что это указатель. И уж точно - никак через него не смог ничайно повредить работу класса. Если на верхнем уровне архитектуры присутствуют указатели, или голые операторы типа new/delete это признак ущербной архитектуры.
0
|
||
| 12.11.2011, 22:35 | |
|
0
|
|
| 12.11.2011, 22:36 | |||||||
0
|
|||||||
|
22 / 22 / 4
Регистрация: 07.11.2011
Сообщений: 154
|
|||||||||||||||||||||
| 12.11.2011, 22:50 [ТС] | |||||||||||||||||||||
|
Итак, осмелюсь ещё спросить. Точнее, я продолжаю тупить.Объявление:
Добавлено через 9 минут Уточню, вместо что-то в i-элемент массива должна писаться строка с именем файла или директории.
0
|
|||||||||||||||||||||
|
Заблокирован
|
|
| 12.11.2011, 22:51 | |
|
По-моему.. у тебя проблема в том, что тебе свой собственный код трудно прочитать.
Если я прав - тогда упрости его. И сразу видна логика. Для этого: 1. Избавься от тайдефа. Я уже вижу, что он тебя запутал. 2. Дай переменным более говорящие имена. Например: имя файла FileName массив имен файлов FileNameArray, ну или FileNameList Красивые имена помогают лучше понимать логику
0
|
|
|
22 / 22 / 4
Регистрация: 07.11.2011
Сообщений: 154
|
|
| 12.11.2011, 22:54 [ТС] | |
|
Хорошо))) Исправлю) Просто проблема в том, что у меня не получается присвоить i-ой строке имя файла. То есть, нужно за раз записать в строку до 256 символов.
0
|
|
|
Higher
|
|
| 12.11.2011, 22:54 | |
|
А какой у вас язык?
Если С - то без указателей вам никак не обойтись. Если С++ - можно и не использовать указатели. Более того, в большинстве случаев НЕ нужно использовать указатели. Ибо в с++ есть такая вещь как STL, которая предоставляет обертки для этих самых указателей. Эти обертки намного более удобны и безопасны, и пользоваться следует именно ими.
1
|
|
|
Заблокирован
|
|
| 12.11.2011, 22:56 | |
|
diagon,хм..а можно поподробнее об обертках?
0
|
|
|
Заблокирован
|
||
| 12.11.2011, 22:57 | ||
|
Плохие имена, и некрасивые тайпдефы могут запросто запутать не только читателя, но и самого автора кода)
0
|
||
|
Фрилансер
|
|
| 12.11.2011, 22:57 | |
|
0
|
|
|
Заблокирован
|
|
| 12.11.2011, 22:59 | |
|
Dekio, благодарю! Об этом знал, но не знал как называется)
0
|
|
|
22 / 22 / 4
Регистрация: 07.11.2011
Сообщений: 154
|
||||||||||||||||
| 12.11.2011, 23:05 [ТС] | ||||||||||||||||
|
Вот объявление:
0
|
||||||||||||||||
| 12.11.2011, 23:05 | |
|
Помогаю со студенческими работами здесь
40
Для чего нужны и зачем использовать smart-указатели? Что за драйвера такие, для чего они и нужны ли они вообще? С чего начать для понимание PHP
Понимание звуковой волны , да и вообще волн в целом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|