Juick
Discuss
Discover
Login
blaze
8 years ago
СЯУ
-INT_MIN == INT_MIN
Recommend
complemento
8 years ago
нет
/1 ·
Reply
blaze
8 years ago
@complemento
, запусти
#include <stdio.h>
#include <sys/types.h>
#include <limits.h>
int
main(void) {
int32_t v = INT_MIN;
printf("%d %d\n", v, -v);
return 0;
}
/2 in reply to
/1
·
Reply
complemento
8 years ago
@blaze
, НЕТ
/3 in reply to
/2
·
Reply
blaze
8 years ago
@complemento
, жизнь боль
/4 in reply to
/3
·
Reply
complemento
8 years ago
@blaze
, извините )
/5 in reply to
/4
·
Reply
kapsh
8 years ago
Переполнение же.
/6 ·
Reply
blaze
8 years ago
@kapsh
, ну я догадался, да. Но скорее ожидал бы нуля, чем такого.
/7 in reply to
/6
·
Reply
vovanium
8 years ago
Это undefined behaviour.
/8 ·
Reply