是否可以在__builtin_add_overflow中使用别名?

Gottox

我目前有一个使用整数溢出倾向加法和乘法的代码库。我正在尝试将其替换为__builtin_add_overflow()功能。阅读源代码后,我发现以下格式的许多事件:

x += y;

我可以将其替换为__builtin_add_overflow(x, y, &x)还是需要一个临时变量,如下所示?

int tmp;

if (__builtin_add_overflow(x, y, &tmp)) { ... }
x = tmp;
PSkocik

前两个参数按值传递。只有最后一个是指针。在这种情况下不会出现混淆问题。传递值会创建副本(至少从概念上讲,因为内联/静态函数和内建函数可能会欺骗常规函数调用ABI)。内置函数获取的副本,x并且该副本不再影响原始副本x

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在gcc中使用内置函数__builtin_add_overflow_p

来自分类Dev

T-SQL:是否可以在选择语句中使用通配符作为表名别名?

来自分类Dev

编译为JavaScript时,是否可以在Haxe中使用别名类型?

来自分类Dev

是否可以使用sandalias别名?

来自分类Dev

是否可以在`if语句'中使用?

来自分类Dev

我可以在“别名”定义中使用Spring Expression Language吗?

来自分类Dev

可以在SQL删除查询中使用别名吗?

来自分类Dev

我可以在select语句中使用别名吗?

来自分类Dev

我可以在bash中使用变量的别名吗?

来自分类Dev

是否可以使用ElasticSearch别名写入多个索引?

来自分类Dev

是否可以使用Select *为列提供别名?

来自分类Dev

是否可以使用别名作为LIKE搜索值?

来自分类Dev

Bash:是否可以使用通配符设置别名

来自分类Dev

是否可以对非重叠内存使用安全的可变别名?

来自分类Dev

是否可以使用别名代替SQL语句

来自分类Dev

在功能中使用别名?

来自分类Dev

是否可以在Dockerfile ADD中使用私有git(hub)存储库?

来自分类Dev

是否可以在亚秒级滴答声中使用add_periodic_timer?

来自分类Dev

可以在Bash中使用,但不能在ZSH中使用?....别名ls ='ls -lh'

来自分类Dev

是否可以在MVVM模式中使用WindowsFormsHost?

来自分类Dev

是否可以在internalLogFile中使用$ {shortdate}?

来自分类Dev

是否可以在类中使用.val?

来自分类Dev

是否可以在RealmSwift中使用枚举?

来自分类Dev

在ArrayList中使用可选索引-是否可以?

来自分类Dev

是否可以在Octave中使用反馈功能

来自分类Dev

是否可以在合并中使用列索引?

来自分类Dev

是否可以在xpath中使用xpath?

来自分类Dev

是否可以在github页面中使用CodeRay?

来自分类Dev

Android:是否可以在ListView中使用ListView?

Related 相关文章

  1. 1

    在gcc中使用内置函数__builtin_add_overflow_p

  2. 2

    T-SQL:是否可以在选择语句中使用通配符作为表名别名?

  3. 3

    编译为JavaScript时,是否可以在Haxe中使用别名类型?

  4. 4

    是否可以使用sandalias别名?

  5. 5

    是否可以在`if语句'中使用?

  6. 6

    我可以在“别名”定义中使用Spring Expression Language吗?

  7. 7

    可以在SQL删除查询中使用别名吗?

  8. 8

    我可以在select语句中使用别名吗?

  9. 9

    我可以在bash中使用变量的别名吗?

  10. 10

    是否可以使用ElasticSearch别名写入多个索引?

  11. 11

    是否可以使用Select *为列提供别名?

  12. 12

    是否可以使用别名作为LIKE搜索值?

  13. 13

    Bash:是否可以使用通配符设置别名

  14. 14

    是否可以对非重叠内存使用安全的可变别名?

  15. 15

    是否可以使用别名代替SQL语句

  16. 16

    在功能中使用别名?

  17. 17

    是否可以在Dockerfile ADD中使用私有git(hub)存储库?

  18. 18

    是否可以在亚秒级滴答声中使用add_periodic_timer?

  19. 19

    可以在Bash中使用,但不能在ZSH中使用?....别名ls ='ls -lh'

  20. 20

    是否可以在MVVM模式中使用WindowsFormsHost?

  21. 21

    是否可以在internalLogFile中使用$ {shortdate}?

  22. 22

    是否可以在类中使用.val?

  23. 23

    是否可以在RealmSwift中使用枚举?

  24. 24

    在ArrayList中使用可选索引-是否可以?

  25. 25

    是否可以在Octave中使用反馈功能

  26. 26

    是否可以在合并中使用列索引?

  27. 27

    是否可以在xpath中使用xpath?

  28. 28

    是否可以在github页面中使用CodeRay?

  29. 29

    Android:是否可以在ListView中使用ListView?

热门标签

归档