Вопросы по теме 'null-pointer'

Исключение нулевого указателя в бизнес-приложении Silverlight
Я новичок в silverlight. Я только что создал новое бизнес-приложение Silverlight в Visual Studio. Но я не вижу страницы в режиме дизайнера. Когда я выбираю режим дизайнера, он выдает исключение нулевого указателя, а не дизайнера. Но я могу ввести...
207 просмотров

Проблема с двоичным деревом поиска C ++ AVL
Для этой программы я создаю самобалансирующееся двоичное дерево поиска AVL для словаря слов, которое даст пользователю возможность искать слово на основе ранга, ранг - это номер узла, найденного под текущим узлом + 1 , или они могут выбрать случайное...
109 просмотров

Используйте инструменты статического анализа для проверки нулевых указателей и утечек памяти в драйверах устройств Linux.
Я хочу использовать инструменты статического анализа для обнаружения разыменования нулевого указателя и утечек памяти в драйверах устройств Linux (linux-3.17.2). Я пробовал некоторые инструменты: Статический анализатор Clang Он показывает...
568 просмотров

Синтаксический сахар Ruby для цепочек (!obj.nil?)
Возможный дубликат: Есть ли чистый способ избежать вызова метода для nil во вложенном хеше params? Есть ли эквивалентная нулевая защита для связанных атрибутов groovy в ruby? Есть ли в Ruby какой-либо синтаксический сахар, который...
307 просмотров

Использование StringUtils.isEmpty без потери предупреждений компилятора о нулевых указателях
Вместо обычного if (myString == null || myString.equals("")) я предпочитаю использовать класс org.apache.commons.lang.StringUtils и делать if (StringUtils.isEmpty(myString)) . Однако это — по крайней мере, так, как я это делаю — имеет огромный...
1524 просмотров

Что такое указатель void и что такое указатель null?
Я задавал несколько вопросов на собеседовании и наткнулся на один о пустых и нулевых указателях , который утверждает: указатель без возвращаемого типа называется нулевым указателем. Это может быть любой тип данных. Это меня полностью...
30871 просмотров
schedule 02.04.2022

Python Ctypes преобразует указатель void в значение nonetype и long. Каковы последствия? Что это значит?
Я создаю структуру ctype. У меня есть внешняя функция, которая требует передачи указателя на эту структуру. Предполагается, что структура ctype содержит указатель void. Пример прототипа функции: ExtFunc( TestStruct* myVoidStruct ); где...
1382 просмотров

Допустимо ли разыменование нулевого указателя в операции sizeof
Я наткнулся на фрагмент кода, который, по моему мнению, должен давать сбой из-за ошибки сегментации , и все же он работает без сучка и задоринки. Рассматриваемый код плюс соответствующая структура данных выглядит следующим образом (с соответствующим...
5209 просмотров
schedule 13.05.2022

Является ли печать нулевого указателя неопределенным поведением?
Изучая пример кода для этот вопрос , я предположил, что это было неопределенное поведение, которое препятствовало последующему использованию std::cout для печати. Но оказалось, что попытка напечатать нулевой указатель привела к тому, что...
3079 просмотров

Не удается найти @Nullable внутри javax.annotation. *
Я хочу использовать аннотацию @Nullable , чтобы исключить NullPointerExceptions . Я нашел несколько руководств в сети, я заметил, что эта аннотация взята из пакета javax.annotation.Nullable ; но когда я импортирую его, возникает ошибка...
129005 просмотров

делает (ptr && *ptr) хороший способ проверить, присвоено ли какое-либо значение ptr? мой просто продолжает падать
Я не совсем уверен, что использование ptr&&(*ptr) Сначала я не был уверен, что это для проверки NULL ptr или существования присвоенного значения. Но теперь, запустив приведенный ниже код, я обнаружил, что в обоих как это просто не работает: произошла...
198 просмотров
schedule 03.07.2022

Для чего используются нулевые указатели
Я только начал использовать С++ и увидел, что это нулевое значение для указателей. Мне интересно, для чего это используется. Кажется, что было бы бессмысленно добавлять указатель, указывающий на ничто.
514 просмотров
schedule 19.07.2022

Является ли создание ссылки на объект доступом?
Является ли создание ссылки на объект доступом? Вот что сейчас делают GCC и Clang: void test(int const volatile* ptr) noexcept { *ptr; // movl (%rdi), eax // Reads *ptr [[maybe_unused]] int const volatile& ref = *ptr; // Does not...
111 просмотров

CGO, как передать параметр NULL в функцию C
Иногда для C API может потребоваться указатель NULL. возможно ли это в CGO? Например, я хочу передать нулевой аргумент strcmp() в программе на языке Go: package strutil /* #include <stdlib.h> #include <string.h> */ import (...
7431 просмотров
schedule 19.08.2022

Гарантируется ли безопасность выполнения memcpy(0,0,0)?
Я не так хорошо разбираюсь в стандарте C, поэтому, пожалуйста, потерпите меня. Я хотел бы знать, гарантируется ли стандартом, что memcpy(0,0,0) безопасен. Единственное ограничение, которое я смог найти, это то, что если области памяти...
25647 просмотров
schedule 26.02.2023

Как мы проверяем, является ли указатель NULL указателем?
Я всегда думаю, что просто if(p != NULL){..} выполнит свою работу. Но после прочтения этого вопроса о переполнении стека , похоже, что нет. Итак, каков канонический способ проверки указателей NULL после всестороннего обсуждения этого вопроса ,...
172791 просмотров
schedule 03.11.2022

Оправдывают ли преимущества использования ссылок перед использованием указателей случайные нулевые ссылки?
В настоящее время я разрабатываю иерархию классов, которая выглядит примерно так: struct Protocol { // Pass lower-layer protocol as a reference. Protocol(Protocol & inLLProtocol) : mLLProtocol(inLLProtocol) { } //...
495 просмотров
schedule 06.06.2023

Тест производительности нулевого указателя
Какова производительность проверки того, является ли переменная ссылочного типа в C# нулевым указателем (например, if (x == null) ...) , по сравнению с проверкой целочисленного значения меньше нуля или даже логического значения false? Известны...
4953 просмотров
schedule 24.06.2023

Возможно ли в результате xor получить неверный указатель?
Я пишу код для связанного списка xor. У меня есть функция, в которой я получаю указатель, используя свойство C.link = A XOR B. Вот код этой функции template <class T> Node<T>* List<T>::get_next(Node<T>* curr,...
180 просмотров

Ошибка утверждения отладки: неверный нулевой указатель
Я пытаюсь создать тестовую программу, чтобы увидеть, будет ли работать моя идея для получения и хранения данных из базы данных SQLite3 в структуре, но у меня возникают серьезные проблемы с кодом. Во время отладки я продолжаю сталкиваться с ошибкой в...
5303 просмотров