Size: a a a

2020 March 13

v

vehlwn in pro.cxx
Artöm Bakri Al-Sarmini
Она валидна
В смысле? Я думал она эквивалентна if(p != 0), а не nullptr.
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
Побитый Кирпич
А какого эффекта ты бы хотел от этого кода?
пусть делает вызов по нулевому адресу
источник

ПК

Побитый Кирпич in pro.cxx
Vyacheslav Olkhovchenkov
пусть делает вызов по нулевому адресу
Такой вызов не валиден в С++
источник

ПК

Побитый Кирпич in pro.cxx
То есть ты НЕ МОЖЕШЬ вызывать по нулевому указателю
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
мы пошли по второму кругу
источник

ПК

Побитый Кирпич in pro.cxx
Vyacheslav Olkhovchenkov
мы пошли по второму кругу
Зачем ты хочешь вызывать по нулевому указателю? Такой операции просто нет в С++. Это как деление на 0 в математике. Нет операции и всё
источник

PK

Pavel Kazakov in pro.cxx
Побитый Кирпич
Зачем ты хочешь вызывать по нулевому указателю? Такой операции просто нет в С++. Это как деление на 0 в математике. Нет операции и всё
ну хочется же, Повелитель Компьютера отдал такой приказ, значит надо разбиться в лепешку и выполнить его!
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
потому что у меня ембедед и надо сделать перезгруку. перезагрузка делается вызовом по нулевому адресу.
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
Зачем ты хочешь вызывать по нулевому указателю? Такой операции просто нет в С++. Это как деление на 0 в математике. Нет операции и всё
Деление на 0 в математике есть, просто гвзджепра в итоге
источник

AZ

Alexander Zaitsev in pro.cxx
погодите, а кто сказал, что вызов по нулевому адресу невалиден в С++?
источник

ПК

Побитый Кирпич in pro.cxx
Vyacheslav Olkhovchenkov
потому что у меня ембедед и надо сделать перезгруку. перезагрузка делается вызовом по нулевому адресу.
Тогда вызывай по нулевому адресу, но не по nullptr.
источник

PK

Pavel Kazakov in pro.cxx
Побитый Кирпич
Тогда вызывай по нулевому адресу, но не по nullptr.
вот именно
источник

CD

Constantine Drozdov in pro.cxx
И не по 0
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
vehlwn
В смысле? Я думал она эквивалентна if(p != 0), а не nullptr.
Это одно и то же
источник

CD

Constantine Drozdov in pro.cxx
Потому что 0 в указателе это nullptr
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Побитый Кирпич
То есть ты НЕ МОЖЕШЬ вызывать по нулевому указателю
Нулевой указатель и нулевой адрес это две разные вещи
источник

S

Stas in pro.cxx
А вообще про что спор? Жалуются, что компилятор код c UB оптимизирует так, что UB остаётся?
источник

v

vehlwn in pro.cxx
Artöm Bakri Al-Sarmini
Это одно и то же
Эмм nullptr же не обязан иметь нулевое интегральное представление. Это даже у Страуса в факе написано.
источник

ПК

Побитый Кирпич in pro.cxx
Artöm Bakri Al-Sarmini
Нулевой указатель и нулевой адрес это две разные вещи
Ну дак я пишу про нулевой указатель
источник

AZ

Alexander Zaitsev in pro.cxx
Stas
А вообще про что спор? Жалуются, что компилятор код c UB оптимизирует так, что UB остаётся?
не нравится, что UB ноги отрывает
источник