Результаты поиска по запросу "dereference"
Я, конечно, говорю о втором printf () здесь.
чаю язык C и довольно запутался различия между++*ptr а также*ptr++. Например: int x = 19; int *ptr = &x;я знаю++*ptr а также*ptr++ дают разные результаты, но я не уверен, почему это так?
@ Фред нет. они заменили его, потому что хотят изменить его на определенное поведение в долгосрочной перспективе (post-c ++ 0x) и хотели получить лучший пример неопределенного поведения.
я на самом деле не обращаюсь к разыменованному «объекту», разве разыменование нулевого указателя остается неопределенным? int* p = 0; int& r = *p; // undefined? int* q = &*p; // undefined?Несколько более практичный пример: можно ли разыменовать ...
Почему оператор стрелки (->) в C существует?
Точка (.) используется для доступа к члену структуры, а оператор стрелки (->) в C используется для доступа к члену структуры, на которую ссылается рассматриваемый указатель. Сам указатель не имеет элементов, к которым можно было бы получить ...
что такое возвращаемый тип оператора присваивания?
Я только начинаю C ++. Я немного запутался по поводу возвращаемого типа оператора присваивания и разыменования. Я следую за книгой C ++ Primer. В различных случаях автор говорит, что тип возвращаемого оператора присваивания является ссылкой на ...
Разыменование нулевого указателя допустимо в операции sizeof [duplicate]
На этот вопрос уже есть ответ: Почему моя программа не вызывает ошибку, когда я разыменую нулевой указатель внутри malloc? [/questions/13574421/why-doesnt-my-program-seg-fault-when-i-dereference-a-null-pointer-inside-of-mal] 4 ответа Я ...
Почему вызов не виртуальной функции-члена для удаленного указателя является неопределенным поведением?
Как видно из названия:Почему вызов не виртуальной функции-члена для удаленного указателя является неопределенным поведением?Обратите внимание, что Вопрос не ...
Разыменование этого указателя дает мне -46, но я не уверен, почему
Это программа, которую я запустил: