边界检查整数算法

边界检查整数算法

GLib 提供了一组宏,用于对无符号整数进行加法和乘法运算,同时检查是否溢出。

各个帮助程序均有三个参数。指向目标的指针始终为第一个参数,而运算操作数为另外两 个。

遵循标准 GLib 惯例,如果成功(即无溢出),各个帮助程序将返回 true。

各个帮助程序可以是宏、普通函数或内联。如果可用,它们可以内联汇编或编译时本机函数来实现。

起始于:2.48

相关 API 为