Why is C++ behaving weirdly when I add leading 0's to an int? -
why
cout << 0110 << endl; printing out 72?
i didnt' think adding leading 0's int make difference, shouldn't '0110' same '110'?
note 0110 octal-literal:
octal-literal digit 0 (0) followed 0 or more octal digits (0, 1, 2, 3, 4, 5, 6, 7)
that's why you're getting 72 when printing out it, it's not same 110.
Comments
Post a Comment