1

Undefined behaviorに関するウィキペディアの記事を読んでいました。

C では、初期化される前に自動変数を使用すると、未定義の動作が発生します

ただし、この回答では、文字タイプは問題ありません。ウィキペディアはここで間違っていますか?

4

2 に答える 2

4

C (C++ についてはわかりません) では、型unsigned charは、可能なすべてのビット表現が特定の値を持つことを保証する唯一の型です。トラップ表現、無効な値、パディング ビット、何もありません (他のタイプの場合と同様)。

しかし、何らかの理由で未知のビットパターンに依存するプログラムを作成するのは悪い考えです。

于 2013-04-17T10:28:46.807 に答える