gcc是否在带有/不带括号的单行中发出不同的输出

时间:2010-07-06 15:31:08

标签: c++ gcc coding-style

我尝试使用astyle格式化我要使用的代码库。当我使用选项--add-brackets时,可执行文件不相同(如果我只使用-t和/或-b,则输出相同)。

if(a) return b

被修改为

if(a)
{
     return b
}

所以我的问题是。如果我只添加和/或删除大括号,gcc会生成相同的输出(显然只适用于上面的一个衬里)。我尝试了一些简单的测试用例,但已经有了相同的可执行文件。

1 个答案:

答案 0 :(得分:4)

1,否

2,使用-s标志查看汇编程序(或Using GCC to produce readable assembly?以获得更易读的汇编程序)