Size: a a a

2021 June 30

DP

Denis Paukaev in supapro.cxx
это не соберётся
источник

DP

Denis Paukaev in supapro.cxx
int a = 10;
int* ptr = &a;

*ptr = 32;

int& ref = a;

ref = 48;
источник

LG

Leonid Gribanov in supapro.cxx
Нет это два отдельных примера.
источник

DP

Denis Paukaev in supapro.cxx
да хоть три, что такое &5
источник

LG

Leonid Gribanov in supapro.cxx
Я опечатался.
источник

DP

Denis Paukaev in supapro.cxx
это тоже не соберётся
источник

DP

Denis Paukaev in supapro.cxx
стоит пойти наверное почитать хоть про ссылки, и не заниматься вероятностной разработкой путём подстановки произвольных конструкций в произвольные места
источник

DP

Denis Paukaev in supapro.cxx
источник

C

Chuvi in supapro.cxx
Указатель может быть == nullptr.
если ваша функция принимает указатели, вы обязаны проверить, что там не nullptr, иначе что-то точно пойдёт не так.
на слух это звучит весьма просто, однако часто встречается проверка на 0 после разыменования, и другие интересные радости жизни.
источник

DP

Denis Paukaev in supapro.cxx
естественно не обязаны
источник

DP

Denis Paukaev in supapro.cxx
если у функции контракт на вызов с не нулевым указателем, то достаточно поставить assert и всё
источник

LG

Leonid Gribanov in supapro.cxx
В С только NULL
источник

DP

Denis Paukaev in supapro.cxx
не суть, в C++ тоже есть NULL
источник

LG

Leonid Gribanov in supapro.cxx
Я имею ввиду C не знает о nullptr.
источник

D

Dmitriy in supapro.cxx
Причем тут ссылки и Си?
источник

C

Chuvi in supapro.cxx
а что ещё есть в Си, не расскажете? Просто интересно.
источник

D

Dmitriy in supapro.cxx
Sarcasm detected
источник

LG

Leonid Gribanov in supapro.cxx
При том что они зачем-то есть в C++, хотя указатель умеет тоже самое...
источник

C

Chuvi in supapro.cxx
Вы описание чата пробовали прочитать? Давайте прочитаем вместе
источник

K

Kelbon in supapro.cxx
ничего, только null)))
источник