Выдает ли gcc различный вывод в однострочниках с / без фигурных скобок? - PullRequest
0 голосов
/ 06 июля 2010

Я пытался использовать astyle для форматирования базы кода, с которой мне нужно работать. Когда я использую опцию - add-brackets , исполняемый файл не идентичен (если я использую только -t и / или -b, вывод идентичен).

if(a) return b

изменено на

if(a)
{
     return b
}

Итак, мой вопрос. Генерирует ли gcc тот же вывод, если я только добавляю и / или удаляю фигурные скобки (очевидно, только для одного лайнера, как указано выше). Я попробовал несколько простых тестовых примеров, но уже получил немного идентичный исполняемый файл.

1 Ответ

4 голосов
/ 06 июля 2010

1, №

2, используйте флаг - s, чтобы увидеть ассемблер (или Использование GCC для создания читаемой сборки? , чтобы получить более читаемый ассемблер)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...