Вопросы с тегом «pointers»

Указатель - это тип данных, значение которого относится непосредственно (или «указывает») к другому значению, хранящемуся в другом месте в памяти компьютера, используя его адрес.

11
Почему v в C означает не void?
В строго типизированных языках, таких как Java и C #, void(или Void) тип возвращаемого значения для метода, по-видимому, означает: Этот метод ничего не возвращает. Ничего такого. Без возврата. Вы не получите ничего от этого метода. Что действительно странно, так это то, что в C voidкак тип возвращаемого значения или даже …
25 c  pointers 

4
Возможна ли память всех возможных перестановок килобайтного блока и указателей?
Это достаточно сложная идея, чтобы обернуть мою голову, и я был бы очень признателен за любые изменения / помощь, чтобы сделать его более читаемым для тех, кто в курсе. Возможно ли теоретически иметь жесткий диск, на котором сохранена одна копия каждой возможной двоичной перестановки в один килобайт, а затем остальная …

10
Что такого сложного в указателях / рекурсии? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . В опасностях java-школ Джоэл рассказывает о своем опыте работы в Penn и …
20 c  pointers  recursion 

4
Есть ли реальное использование указателей в C #? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Какова ситуация при кодировании в C #, где использование указателей является хорошим …
19 c#  pointers 

3
Когда и почему указатели стали рассматриваться как рискованные?
Похоже, что мышление об использовании указателей в языках программирования постепенно изменилось, поэтому стало общепринятым, что указатели считаются рискованными (если не явным «злом» или подобным повышением). Каковы были исторические события для этого изменения мышления? Были ли какие-то конкретные, оригинальные события, исследования или другие события? Например, поверхностный взгляд на переход с C …
18 history  pointers 

4
Как определяется приоритет в указателях C?
Я натолкнулся на две декларации указателей, которые мне трудно понять. Мое понимание правил приоритета выглядит примерно так: Operator Precedence Associativity (), [ ] 1 Left to Right *, identifier 2 Right to Left Data type 3 Но даже учитывая это, я не могу понять, как правильно оценить следующие примеры: Первый …
14 c  pointers 

4
В чем разница между указателем, указывающим на местоположение 0x0, и указателем, установленным в NULL?
Указатель, указывающий на 0x0000, совпадает с указателем, установленным в NULL? Если значение NULL определено на языке Си, то в какое место оно физически переводится? Это так же, как 0x0000. Где я могу найти более подробную информацию об этих понятиях?
12 c  pointers  null 

6
Кто изобрел указатели?
Довольно простой вопрос, но кое-что я не смог выяснить. Кто был первым, кто описал идею указателя? Сама абстрактная концепция?
12 history  pointers 

4
Указатель индексации
В настоящее время я читаю книгу под названием «Численные рецепты в Си». В этой книге автор подробно описывает, как определенные алгоритмы по своей природе работают лучше, если у нас были индексы, начинающиеся с 1 (я не совсем следую его аргументам, и это не является суть этого поста), но C всегда …
11 c  pointers 

8
Каковы варианты использования и преимущества указателей? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я часто изо всех сил пытаюсь увидеть преимущества указателей (за исключением …
10 pointers 

2
Правильный способ удалить элемент из связанного списка
В этом интервью Slashdot Линус Торвальдс цитирует слова: Я видел слишком много людей, которые удаляли односвязную запись списка, отслеживая запись «prev», а затем удаляли запись, делая что-то вроде if (prev) prev-> next = entry-> next; иначе list_head = entry-> next; и всякий раз, когда я вижу такой код, я просто …
10 pointers 

1
Разработка хранилища Key / Value с портированием на современный C ++
Я разрабатываю сервер базы данных, похожий на Cassandra. Разработка была начата в C, но все стало очень сложно без классов. В настоящее время я перенес все на C ++ 11, но я все еще изучаю "современный" C ++ и у меня есть сомнения по поводу многих вещей. База данных будет …

4
Вы отправили, вы получаете редкую ошибку сегмента. Проверка указателя или отпустить?
Вы отправили, подтверждения отключены, вы получаете редкий отчет о сбое, указывающий, что в вашем коде произошло нарушение нулевого указателя. В среде разработки проблема была бы поймана утверждением. Все, что у вас есть, - это отчет о сбое, поэтому воспроизвести проблему практически невозможно. Отслеживание следа не дает никаких подсказок о том, …
9 bug  pointers 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.