Size: a a a

2020 May 31

F

Franky_T in r0 Crew (KZ)
внезапно узнала, что из маковских манов на принтф выпилили подробности спцификаторов
источник

O

Oleg in r0 Crew (KZ)
Да там отрицательные не из-за спецификатора, а из-за вычитания 999 из 10 😊
источник

F

Franky_T in r0 Crew (KZ)
Oleg
Да там отрицательные не из-за спецификатора, а из-за вычитания 999 из 10 😊
да понятно, что я невнимательная, щас посмотрим)
источник

T

Thatskriptkid in r0 Crew (KZ)
Oleg
Да там отрицательные не из-за спецификатора, а из-за вычитания 999 из 10 😊
Нет, из-за спецификатора
источник

O

Oleg in r0 Crew (KZ)
давай, прям, интрига интриг!
источник

T

Thatskriptkid in r0 Crew (KZ)
Oleg
давай, прям, интрига интриг!
вы сами напишите код и постпвьте %u
источник

T

Thatskriptkid in r0 Crew (KZ)
и увилите integer overflow
источник

O

Oleg in r0 Crew (KZ)
Thatskriptkid
Нет, из-за спецификатора
10 - 999 - будет отрицательное. Да, если неправильно привести тип - он может вылететь по int overflow
источник

F

Franky_T in r0 Crew (KZ)
источник

F

Franky_T in r0 Crew (KZ)
FPE_INTOVF_TRAP

   Integer overflow (impossible in a C program unless you enable overflow trapping in a hardware-specific fashion).
источник

F

Franky_T in r0 Crew (KZ)
источник

T

Thatskriptkid in r0 Crew (KZ)
Я вообще непонимаю откуда Олег взял исключения в Си
источник

O

Oleg in r0 Crew (KZ)
Thatskriptkid
вы сами напишите код и постпвьте %u
Именно, тк. заведомо из меньшего вычитается бОльшее
источник

F

Franky_T in r0 Crew (KZ)
Oleg
Именно, тк. заведомо из меньшего вычитается бОльшее
да блин, ну там я тупо прокосячилась. Суть в том, что целочисленное переполнение не убивается
источник

O

Oleg in r0 Crew (KZ)
Thatskriptkid
Я вообще непонимаю откуда Олег взял исключения в Си
Говорил же, что псевдокод, я не говорил, что точно напишу
источник

T

Thatskriptkid in r0 Crew (KZ)
Franky_T
FPE_INTOVF_TRAP

   Integer overflow (impossible in a C program unless you enable overflow trapping in a hardware-specific fashion).
тут имеется в виду, что это не вообще невозможно, а то что никаких паников не будет
источник

F

Franky_T in r0 Crew (KZ)
ага, и я о том же.
источник

F

Franky_T in r0 Crew (KZ)
деление на ноль - да, упадет по sigfpe. А вот переполнение целого - нет.
источник

T

Thatskriptkid in r0 Crew (KZ)
ну короче понятно, надо другие способы искать, раз выйти можн номрально без краша и без signal
источник

F

Franky_T in r0 Crew (KZ)
да. Есть еще несколько. Причем один из способов в этом виде можно реализовать не только в С, а в любом нормальном языке в принципе. А есть очень красивые чисто с-шные варианты
источник