onlinegdbのgccは常にCentOS 7のgccと一致しますか?

onlinegdbのgccは常にCentOS 7のgccと一致しますか?

2つのバージョン間で意味のある変更を引き起こすgccのOS依存関係はありますか?これら2つのバージョンの間に違いはありますか?私はonlinegdbで私のコードをテストしたので確認したかったのですが、コミットする前に学校のCentOSサーバーでコードをコンパイルして確認することについて編集証がありました。これが必要かどうか疑問に思います。

ベストアンサー1

@foxに同意します。ただし、プラットフォーム固有の動作と未定義の動作(GCCが可能な場合は定義しようとする)もあります。これは、プラットフォームのオペレーティングシステムとハードウェアによって異なる場合があります。しかし、Gccは可能であれば一貫性を維持しようとします。

違いの例には、32ビットまたは64ビットのサイズlong intとデータ型があります。size_t(他のコンパイラでは8ビットまたは16ビットでもかまいません)。

おすすめ記事