Size: a a a

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

2021 February 11

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Или 0 в последний элемент массива совать что б понимать где конец
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Или размер отдельным аргументом передавать
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
🤷‍♂
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
null да, норм практика я считаю
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Хорошо, понял, спасибо :)
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Programier
Всем привет. Такая ситуация, есть массив строк char** array. Потом этот массив передается в другую функцию. Можно ли как то определить, сколько строк в этом массиве уже во второй функции? Ведь sizeof юзать уже не выйдет, ибо он вернет сколько места занимает сам указатель.
Нуль указатель в конце
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Нуль указатель в конце
Да, уже понял, спасибо)
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Кстати, а вот мне интересно, почему берут NULL
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
типо в нулл ничего не может указывать?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Но я бы передавал либо сайз. Либо begin, end
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Потому что с терминатором очень легко обосратся
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
типо в нулл ничего не может указывать?
В кернел спейсе вполне можно)
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Кстати, а вот мне интересно, почему берут NULL
бо зручно перевіряти на bool
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Kyryl Sydorov
бо зручно перевіряти на bool
ну что угодно можно проверять на bool
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
ну тільки нулл тобі поверне false
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
ну что угодно можно проверять на bool
В стандарте сказано что NULL вычисляется в фалс насколько помню
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
наче указник можна нативно кастити в інт
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
а будь-який ненульовий інт - тру, а нуль - фолс
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
думаю, це так працює
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
хоча може й стандарт окремий для поінтера
источник