2012年5月1日

摘要: 按照 C/C++ 标准,有符号数溢出的话,其行为是未定义的。但是常规的实现,处于性能考虑,并不检查这一点。不过 gcc 还是有个参数,可以检查有符号数溢出:-ftrapv This option generates traps for signed overflow on addition, subtraction, multiplication operations.#include <limits.h>int main(int argc, char** argv){ int n = INT_MAX - 1; n += argc; return n + 10 * argc;... 阅读全文
posted @ 2012-05-01 14:24 chen3feng 阅读(775) 评论(0) 推荐(0) 编辑

导航