logoalt Hacker News

Sharlinyesterday at 1:23 PM1 replyview on HN

And how does this avoid returning nonsense if the number is too large? (Wrapping if the accumulator is unsigned, straight to UB land if signed.) Not reporting overflows as errors is one of the major problems demonstrated by TFA.


Replies

voidUpdateyesterday at 1:28 PM

you could check if ret > ret * 10 + characters[i]-48, if so it has wrapped around and you return an error

show 2 replies