C语法的可移植性如何?

用户名

我知道GCC和Clang可能都接受这种语法,但是如果我要为常见的5个平台(Mac,Windows,Linux,iOS,Android(Java))制作游戏,但是如果我可以通过桥接Java和C,这有多便携?应该避免这种情况吗?

我知道这是一个不好的功能,因为仅return num*num;此而已,但是我应该避免使用这种语法吗?

int square(int num) {
    int x = ({
        int y = num;
        y*y;
    });
    return x;
}
巴尔玛

这不是标准的C。它是GNU C扩展,称为Statement Expressions如果要获得最大的可移植性,应避免使用它。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ps命令的可移植性如何?

来自分类Dev

_snprintf的可靠性/可移植性如何?

来自分类Dev

如何与数组结合并保持可移植性?

来自分类Dev

将指针的低位用作标志的可移植性如何?

来自分类Dev

如何使用“执行”可移植性来制作常规脚本?

来自分类Dev

如何使用sed -i(就地编辑)实现可移植性?

来自分类Dev

超过4 GB的gzip文件的可移植性如何?

来自分类Dev

如何使此JDBC代码更具可移植性?

来自分类Dev

并行指令上的if子句的可移植性如何?

来自分类Dev

如何与数组结合并保持可移植性?

来自分类Dev

如何使用“执行”可移植性来制作Groovy脚本?

来自分类Dev

C ++中二进制文件的可移植性?

来自分类Dev

C ++中二进制文件的可移植性?

来自分类Dev

C++:Unicode 字符串文字的可移植性

来自分类Dev

位域的可移植性

来自分类Dev

模拟OSX终端以测试可移植性

来自分类Dev

安装选项/过程和可移植性

来自分类Dev

stl随机分布和可移植性

来自分类Dev

常见问题:可移植性

来自分类Dev

Clojure文件系统的可移植性

来自分类Dev

重新分配行为的可移植性

来自分类Dev

安装选项/过程和可移植性

来自分类Dev

reinterpret_cast <>和可移植性

来自分类Dev

内核模块的可移植性

来自分类Dev

内存引用重绑定的可移植性

来自分类Dev

带有加密功能的Samsung SSD 840/850 Pro:可移植性如何工作?

来自分类Dev

如何使ac#.net应用程序具有可移植性

来自分类Dev

如何在iOS中维护Tensorflow依赖关系并将其保持可移植性?

来自分类Dev

C二进制文件的位字节顺序和可移植性