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

Почему va_arg возвращает NULL в конце списка переменных аргументов типа char*?
Вот что было сказано о va_arg в известной ссылке ниже: http://www.cplusplus.com/reference/cstdarg/va_arg/ Notice also that va_arg does not determine either whether the retrieved argument is the last argument passed to the function (or even...
5815 просмотров
schedule 02.05.2023

Какие еще определения NULL были на старых платформах?
Иногда можно прочитать, что старые компиляторы C имели определения NULL , которые не были 0 или (void *)0 . Мое понимание стандарта C заключалось в том, что даже если битовый шаблон платформы для нулевого указателя отличен от нуля, целое число 0,...
92 просмотров
schedule 12.06.2023

MediaMetadataRetriever getFrameAtTime: видеокадр является нулевым указателем
Я пытаюсь получить кадр видео, поэтому я использую MediaMetadataRetriever.getFrameAtTime() следующим образом: Uri directorio = Uri.parse("android.resource://com.extremeye/" + R.raw.video); media = new MediaMetadataRetriever();...
5281 просмотров
schedule 06.12.2023

Есть ли разница между инициализацией переменных и указателей с помощью NULL или 0?
Какой из следующих методов является более правильным способом инициализации переменной? int x = 0; int x = NULL; А указатели? Мне говорили противоречивые вещи о NULL , например: « NULL лучше всего подходит для инициализации указателей» или...
100 просмотров

C - совместимый со стандартом способ доступа к адресу нулевого указателя?
В C определение нулевого указателя является неопределенным поведением, однако значение нулевого указателя имеет битовое представление, которое в некоторых архитектурах указывает на действительный адрес (например, адрес 0). Давайте позвоним это...
1688 просмотров

Освобождение целого числа, хранящегося в стеке, без какого-либо связанного указателя или переменной
std::string выделяется в стеке (автоматическая продолжительность хранения) и назначается указателю. Тогда указатель будет установлен в нуль. std::string* myString = &std::string(""); myString = nullptr; Освобождается ли myString...
68 просмотров

Принудительно разрешить разыменование нулевого указателя
У меня есть очень старый (и огромный) проект Win32, который использует массовые проверки с указателем NULL путем преобразования указателя разыменования. Нравится: int* x = NULL; //somewhere //... code if (NULL == &(*(int*)x) //somewhere else...
1080 просмотров

Хранение и использование информации о типах в C
Я исхожу из Java и пытаюсь реализовать двусвязный список в C в качестве упражнения. Я хотел сделать что-то вроде дженериков Java, где я бы передал тип указателя в инициализацию списка, и этот тип указателя будет использоваться для приведения...
127 просмотров
schedule 04.07.2022

Может ли компилятор привести `(void *) 0` в `execl(prog, arg, (void*) 0)` к нулевому указателю соответствующего типа?
Из интерфейса программирования Linux execl(prog, arg, (char *) 0); execl(prog, arg, (char *) NULL); Обычно требуется приведение NULL к последнему вызову выше , даже в реализациях, где NULL определяется как (void *) 0 ....
426 просмотров
schedule 20.03.2023

Попытка получить аргументы командной строки для работы с моим кодом, но возникает ошибка - TypeError: объект «NoneType» не может быть вызван
Привет всем, я новичок в программировании и python, но у меня почти работает этот фрагмент кода. Мне просто нужно выяснить, как заставить аргументы, вызываемые в командной строке, работать с моим кодом. То, что я пробовал, не сработало, а именно эта...
104 просмотров
schedule 01.04.2023

Передайте нулевой указатель на привязку Fortran C
Скажем, у меня есть функция C void foo(int* val) , для которой я написал следующую привязку Fortran C (надеюсь, соответствующую стандарту F2008): use, intrinsic :: iso_c_binding ... subroutine foo(val) bind(c) integer(kind=c_int), intent(inout)...
175 просмотров

Как работает реализация C++ nullptr?
Мне любопытно узнать, как работает nullptr . Стандарты N4659 и N4849 говорят: он должен иметь тип std::nullptr_t ; вы не можете взять его адрес; его можно напрямую преобразовать в указатель и указатель на элемент; sizeof(std::nullptr_t)...
921 просмотров
schedule 16.01.2023