Публикации по теме 'pointers'
Умные указатели
Для понимания интеллектуальных указателей у нас должно быть понимание, почему мы будем использовать интеллектуальные указатели. Умные указатели являются частью версии C++11 .
Типы интеллектуальных указателей
auto_ptr unique_ptr shared_ptr слабый_ptr
auto_ptr
Это интеллектуальный указатель, который управляет объектом, полученным с помощью нового выражения, и удаляет этот объект, когда уничтожается указатель, который сам по себе является auto_ptr. В основном он основан на модели..
Почему указатели на языке C трудно понять?
Понимание указателей часто считается одним из самых сложных аспектов изучения языка программирования C. Многие люди изо всех сил пытаются понять концепцию указателей из-за присущей сложности понимания того, как центральный процессор (ЦП) и память работают вместе. Однако полное понимание внутренней работы этих фундаментальных компонентов является ключом к раскрытию силы и преимуществ, которые предлагают указатели.
В этой статье мы углубимся в сложности указателей в C, стремясь..
C указатели: что это такое и как вы их используете?
Что такое указатель?
Если в вашей программе есть переменная «var», «&var» даст вам адрес в памяти переменной «var». Переменные-указатели — это специальные переменные, которые используются для хранения адресов, а не значений. Указатель — это переменная, в которой в качестве значения хранится адрес памяти другой переменной. Переменная-указатель указывает на тип данных (например, int ) того же типа и создается с помощью оператора * . Адрес переменной, которую вы…
В C++ напишите метод, который удаляет символ из строки C с помощью указателей.
Вопрос
Напишите функцию с именем deleteG , которая принимает указатель на один символ в качестве параметра и не возвращает никакого значения. Параметр представляет собой строку C. Эта функция должна удалить из строки все прописные и строчные буквы «g». Результирующая строка должна быть допустимой строкой C.
Ваша функция должна объявлять не более одной локальной переменной в дополнение к параметру; эта дополнительная переменная должна быть типа указателя. Ваша функция не должна..
Передача по ссылке против передачи по значению: сравнение между C/C++ и Java и JavaScript
Если вы изучали программирование с помощью JavaScript или даже Java, вы, вероятно, не знакомы с концепцией указателей.
Рассмотрим следующую простую программу:
Вывод кода выше:
First: 1
Second: 3
Если вам интересно, почему, тогда, пожалуйста, читайте дальше!
указатели
Ключевое отличие заключается в аргументах, передаваемых через функции addTwo и add_two . Обратите внимание, что тип аргумента не int , а int* . Это понятие, встречающееся в C/C++ и других C-подобных..
Дважды циклический связанный список | Реализация C++
Узлы в связанном списке связаны через указатели . Указатели представляют собой адрес места в памяти. Порядок в связанном списке определяется указателем в каждом узле. node в двойном круговом связанном списке содержит элемент данных и два указателя узлов, один на предыдущий узел и один на следующий узел. В двусвязном списке мы можем перемещаться в обоих направлениях.
Связано: Двусвязный список
Вот мем, чтобы понять Круговой связанный список.
Первый узел связанного списка..
Основы указателей в Objective-C
Когда я впервые начал изучать Objective-C, мне было трудно понять концепцию указателей , что-то действительно базовое для понимания того, как на самом деле работает этот язык программирования. Для меня, исходя из опыта, не связанного с программированием, и ограниченных знаний языка программирования, у меня было базовое представление о переменных, содержащих фактические значения и непосредственно извлекающих их содержимое всякий раз, когда они вызываются или требуются. Например, x = a ,..