2

GCC の GNU C 標準と ANSI C の違いを説明できる人はいますか? どちらが優れているのか、その理由は?

4

3 に答える 3

3

GNU C は C コンパイラです。ANSI C は標準です。

さまざまなコンパイラが ANSI C をコンパイルできますが、多くの場合、独自の拡張機能もあります。

于 2012-09-25T19:37:48.317 に答える
2

GCC ドキュメントの関連部分: http://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/C-Extensions.html

どちらが優れているかを知るには、目的を指定する必要があります...

于 2012-09-25T19:37:15.393 に答える
1

一般的に言えば、GNU C は ANSI GNU が完全にサポートするものの拡張です。将来の/ベータ/提案された標準が含まれることがあります。ほとんどの場合、GNU C は、サポートする最高の ANSI C がサポートするものは何でもサポートします。GNU C を使用することの唯一の欠点は、GNU C 用に記述した場合、コードの移植性が低下することです。

于 2012-09-25T19:37:24.453 に答える