Почему срабатывает условие if(s == 4 && num[5] == '\0')
Почему срабатывает это условие if(s == 4 && num[5] == '\0') если в num[5] все что угодно но не \0?
- Реклама
скобок мало...
Для тех, кто не учил магию мир полон физики 
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
покажи как
Для тех, кто не учил магию мир полон физики 
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Вот так: if((s == 4) && (num[5] == '\0'))
- Реклама
и так тоже не работает? я возлагает надежды именно на такое написание...
Последний раз редактировалось Ivanoff-iv Пт ноя 08, 2019 14:20:53, всего редактировалось 1 раз.
Для тех, кто не учил магию мир полон физики 
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
А если так:
if((s == 4) && (!num[5]))
(при условии, что массив более или равен шести элементам!)

if((s == 4) && (!num[5]))
(при условии, что массив более или равен шести элементам!)
[uquote="BOB51",url="/forum/viewtopic.php?p=3732802#p3732802"]А если так:
if((s == 4) && (!num[5]))
(при условии, что массив более или равен шести элементам!)
[/uquote]
Нужен не 0, а конец строки '\0'.
if((s == 4) && (!num[5]))
(при условии, что массив более или равен шести элементам!)
Нужен не 0, а конец строки '\0'.
Так ведь '\0' == 0.
И хрюкотали зелюки,
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
По правилам Си - конец строки символов и есть 0х00.



