Результаты поиска по запросу "dereference"

3 ответа

Я, конечно, говорю о втором printf () здесь.

чаю язык C и довольно запутался различия между++*ptr а также*ptr++. Например: int x = 19; int *ptr = &x;я знаю++*ptr а также*ptr++ дают разные результаты, но я не уверен, почему это так?

7 ответов

 будет иметь указатель на

юсь со знаком указателя *, я нахожу его очень запутанным в том, как он используется в объявлениях и выражениях. Например: int *i; // i is a pointer to an intНо какая логика стоит за синтаксисом? Что означает * перед тем, как я имею в виду? ...

2 ответа

Указатель вектора разыменования на элемент доступа

Если у меня есть в C ++ указатель на вектор: vector<int>* vecPtr;И я хотел бы получить доступ к элементу вектора, тогда я могу сделать это, разыменовав вектор: int a = (*vecPtr)[i];но создаст ли эта разыменование копию моего вектора в стеке? ...

ТОП публикаций

3 ответа

@ Фред нет. они заменили его, потому что хотят изменить его на определенное поведение в долгосрочной перспективе (post-c ++ 0x) и хотели получить лучший пример неопределенного поведения.

я на самом деле не обращаюсь к разыменованному «объекту», разве разыменование нулевого указателя остается неопределенным? int* p = 0; int& r = *p; // undefined? int* q = &*p; // undefined?Несколько более практичный пример: можно ли разыменовать ...

2 ответа

-> использование в умных указателях

У меня есть простая реализация интеллектуального указателя, показанная во фрагменте кода 1 ниже. И фиктивный тестовый класс с именем Dummy во втором фрагменте. Фрагмент кода 3 показывает, как мы можем использовать этот простой умный указатель для ...

5 ответов

символ и символ * (указатель)

Я хотел бы понять, как работают указатели, поэтому я создал эту небольшую программу. Прежде всего я создаю указатель p, который указывает на символ. Первый вопрос на данный момент. Если я создаю указатель, его значение является адресом памяти ...

3 ответа

Почему оператор стрелки (->) в C существует?

Точка (.) используется для доступа к члену структуры, а оператор стрелки (->) в C используется для доступа к члену структуры, на которую ссылается рассматриваемый указатель. Сам указатель не имеет элементов, к которым можно было бы получить ...

2 ответа

Разыменование пустых указателей

В надежде получить лучшее понимание ответов, данных вэто [https://stackoverflow.com/questions/13618012/creating-a-generic-circular-buffer] пост, может кто-нибудь, пожалуйста, объясните мне, если возможна следующая циклическая реализация буфера, и ...

4 ответа

Почему вызов не виртуальной функции-члена для удаленного указателя является неопределенным поведением?

Как видно из названия: Почему вызов не виртуальной функции-члена для удаленного указателя является неопределенным поведением? Обратите внимание, что Вопрос не спрашивает, является ли это неопределенным поведением, он спрашиваетПочемуэто ...

6 ответов

Значение «ссылки» и «разыменование»

Я читаю разные вещи в интернете и запуталась, потому что на каждом сайте разные вещи. Говоря о С. Я читаю о* оператор ссылки и& оператор разыменования; или что ссылка означает создание указателя на переменную, а разыменование обращается к ...