gpt4 book ai didi

C++ "return"表达式的结果

转载 作者:太空宇宙 更新时间:2023-11-04 14:52:13 25 4
gpt4 key购买 nike

基于额外的括号,下面两个 return 语句之间的表达式求值有什么区别吗?

    return a++ *(-b+123.456)/999.12344;

对比

    return (a++ *(-b+123.456)/999.12344);

编程语言 C++标准 CPP 98'ish(C++11 之前)

希望问题很清楚。期望是完整地评估表达式。

最佳答案

Sloppy speaking x(x) 相同(请参阅 this answer 以获得“严格的讲话”答案;)。在完整表达式周围添加括号不会改变 operator precedence 的任何内容。

PS:对返回值优化有模糊影响(详见this answer)。不过,它绝对不会影响返回的值。

关于C++ "return"表达式的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54256135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com