Запитання з тегом «pointers»

Вказівник - тип даних, значення якого посилається безпосередньо на (або "вказує на") інше значення, збережене в іншому місці в пам'яті комп'ютера з використанням його адреси.

11
Чому пустота в C означає не порожнечу?
У сильно типізованих мовах, таких як Java та C #, void(або Void) як тип повернення для методу, схоже, означає: Цей метод нічого не повертає. Нічого. Ніякого повернення. Ви нічого не отримаєте від цього методу. Що насправді дивно, це те, що в C, voidяк тип повернення або навіть як тип параметру …
25 c  pointers 

4
Чи можлива пам'ять про всі можливі перестановки кілобайтного блоку та покажчиків?
Це досить важка ідея, щоб обернути голову, і я дуже вдячний за будь-які зміни / допомогу, щоб зробити їх більш зрозумілими для тих, хто знає. Чи теоретично можливо встановити жорсткий диск, який зберег на ньому одну копію всієї можливої ​​бінарної перестановки в один кілобайт, а потім решту системи просто створити …

10
Що так важко вказувати / рекурсувати? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . У небезпеці шкіл java Джоел обговорює свій досвід роботи в Пенні та складність "помилок сегментації". …
20 c  pointers  recursion 

4
Будь-яке реальне використання покажчиків у C #? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Яка ситуація під час кодування в C #, де використання покажчиків є хорошим або …
19 c#  pointers 

3
Коли і чому покажчики почали сприйматись як ризиковані?
Схоже, відбувся поступовий зсув у мисленні щодо використання покажчиків у мовах програмування, так що стало загальноприйнятим, що покажчики вважаються ризикованими (якщо не відвертими «злими» чи подібними посиленнями). Які історичні події були для цього зрушення в мисленні? Чи були конкретні, семінарні заходи, дослідження чи інші події? Наприклад, поверхневий огляд назад при …
18 history  pointers 

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

4
Яка різниця між вказівником, який вказує на розташування 0x0, і покажчиком, встановленим на NULL?
Чи покажчик, що вказує на 0x0000, такий же, як вказівник встановлений на NULL? Якщо значення NULL визначено мовою C, то в яке місце воно фізично перекладається? Це те саме, що і 0x0000. Де я можу знайти більш детальну інформацію про ці поняття?
12 c  pointers  null 

6
Хто винайшов покажчики?
Досить просте запитання, але щось я так і не зміг з’ясувати. Хто першим описав ідею вказівника? Сама абстрактна концепція?
12 history  pointers 

4
Індексація вказівника
Зараз я читаю книгу під назвою "Числові рецепти на С". У цій книзі автор детально описує, як певні алгоритми за своєю суттю працюють краще, якби у нас були індекси, починаючи з 1 (я не повністю дотримуюся його аргументу, і це не суть цієї публікації), але C завжди індексує свої масиви, …
11 c  pointers 

8
Які є випадки використання та переваги покажчиків? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Я часто намагаюся бачити переваги покажчиків (крім програмування на низькому рівні). Навіщо використовувати char …
10 pointers 

2
Правильний спосіб видалення елемента із пов’язаного списку
У цьому інтерв'ю Slashdot цитується Лінус Торвальдс: Я бачив занадто багато людей, які видаляють запис, пов'язаний окремо у списку, відслідковуючи запис "prev", а потім видаляючи його, роблячи щось подібне if (prev) prev-> next = entry-> next; else list_head = entry-> наступний; і коли я бачу такий код, я просто переходжу …
10 pointers 

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

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