Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 April 27

q

qwerty in IT KPI C/C++ ХВ (не UB)
ну как бы да, просто мне самому интересно, я тыкаюсь
источник

В

Валя in IT KPI C/C++ ХВ (не UB)
headRef должен тогда тоже быть указателем
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
void addElement(node** headRef, int newValue) {
   node* tempNode = new node();

   tempNode->value = newValue;
   tempNode->prevPointer = nullptr;
   tempNode->nextPointer = (*headRef);    

   if((*headRef) != nullptr) {
       (*headRef)->prevPointer = tempNode ;
   }
   (*headRef) = tempNode;
}
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
а так у меня вообще он выглядит так
источник

БЗ

Богдан Зараник... in IT KPI C/C++ ХВ (не UB)
Ребята, а вот такой нескромный вопрос: а где используется void*? Просто все, что я знаю, это то, что макрос NULL - это (void*)0. А где ещё?
источник

A

András in IT KPI C/C++ ХВ (не UB)
Вказівник на будь що
источник

A

András in IT KPI C/C++ ХВ (не UB)
Ну, тобтом той же малок вертає вказівник(void*) на виділену пам'ять
источник

БЗ

Богдан Зараник... in IT KPI C/C++ ХВ (не UB)
Ну это я тоже знал. А как, например, мне его самому использовать?
источник

БЗ

Богдан Зараник... in IT KPI C/C++ ХВ (не UB)
Можно, как я слышал, как самопальный шаблон использовать.
источник

БЗ

Богдан Зараник... in IT KPI C/C++ ХВ (не UB)
Или я не прав?
источник

A

András in IT KPI C/C++ ХВ (не UB)
Так само як і любий інший вказівник (за винятком арифметики, тут ptr+1 може як не скомпілюватися, так і змістити вказівник на 1(?) Байт)
источник

A

András in IT KPI C/C++ ХВ (не UB)
int int_ptr = new int(42);
void* true_ptr = (void*)int_ptr;
источник

A

András in IT KPI C/C++ ХВ (не UB)
Скоріше як тип auto, але да
источник

A

András in IT KPI C/C++ ХВ (не UB)
Тільки тут простіше на уб наткнутися
источник

БЗ

Богдан Зараник... in IT KPI C/C++ ХВ (не UB)
уб?
источник

БЗ

Богдан Зараник... in IT KPI C/C++ ХВ (не UB)
А в чистом С ведь можно не приводить тип?
источник

БЗ

Богдан Зараник... in IT KPI C/C++ ХВ (не UB)
Там есть неявное преобразование указателей.
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
лучший способ проверить - проверить кодом
источник

A

András in IT KPI C/C++ ХВ (не UB)
Undefined behaviour
Момент коли твоя програма може робити абсолютно все що завгодно, навіть відправити весь контент 18+ з твого ноута Бодну(але в більшості випадків це буде просто краш програми)
источник

В

Валя in IT KPI C/C++ ХВ (не UB)
Всё что угодно, даже написать за тебя дипломную
источник