ahmed91za Ответов: 3

Указатели сбивают с толку


я ищу доступное руководство в формате PDF, специально предназначенное для указателей на C++, они, безусловно, являются самой запутанной вещью, с которой я столкнулся в c++ (наряду с side time и file STL)

кто-нибудь знает исчерпывающее руководство по указателям, которое могло бы конкретно проясните это с точки зрения начинающего

Что я уже пробовал:

Lynda cc++ essentials, jumping into c++, C++ primer
http://www.learncpp.com/cpp-tutorial/69-dynamic-memory-allocation-with-new-and-delete/

PIEBALDconsult

Ах, я рекомендую изучать C до C++.

ahmed91za

- А, я рекомендую изучать С до С++."
будет ли это слишком поздно для этого, я уже погрузился в большинство концепций c++ и понимаю их много , я все еще борюсь с указателями, как объяснено, и несколькими STL, включая полимофизм, а также почти все продвинутое или сложное для такого начинающего, как я
я использую anki для запоминания строк кода и форматов

3 Ответов

Рейтинг:
2

Patrice T

Эта книга использовалась поколениями программистов для изучения языка Си еще до эры интернета. Вам непременно что-нибудь пригодится

Вот ссылки на справочники книг по Си от авторов этого языка.
Язык программирования Си - Википедия, свободная энциклопедия[^]
https://hassanolity.files.wordpress.com/2013/11/the_c_programming_language_2.pdf[^]
http://www.ime.usp.br/~ПФ/Керниган-Ритчи/с-Программирование-электронные книги.формат PDF[^]
-----
Не совсем то, что вы просили, но отладчик-это невероятный инструмент обучения, он работает, показывая вам, что вы делаете в коде.

Когда вы не понимаете, что делает ваш код или почему он делает то, что делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволяет вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения, это невероятный инструмент обучения.

Отладчик-Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Базовая отладка с помощью Visual Studio 2010-YouTube[^]

Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.


Рейтинг:
1

OriginalGriff

Вы, вероятно, вообще не найдете PDF-Руководство по C++ на этом сайте: большинство из них являются незаконными копиями электронных книг, и мы не поддерживаем никаких форм нарушения авторских прав каким-либо образом , формой, формой или средствами.

Любая из книг, на которые вы ссылаетесь, будет посвящена указателям на C++ - учитывая, что они являются фундаментальной частью языка, - поэтому я бы посоветовал вам внимательно прочитать их еще раз и выполнить упражнения. Они не сложны: все, что они представляют собой, - это переменная, которая содержит, где что-то находится, а не сам объект. Если вы думаете о куче указателей как об индексе в книге, где каждая запись индекса "указывает" на определенную страницу в книге, то вы в значительной степени поняли указатели!


ahmed91za

я не пытался получить полную книгу, но то, что я имел в виду, - это мини-PDF, что-то вроде статьи

Рейтинг:
1

RAMASWAMY EKAMBARAM

Просто найдите в Google" c Pointers Tutorials".