標準では、 「基本実行文字セットにはC99、 と呼ばれるすべてのビットが 0 に設定されたバイトがnull character存在する必要があります。これは、文字列を終了するために使用されます。」(5.2.1.2) 次に、実行セットに含まれている必要がある 99 個の他の文字をリストします。ヌル文字がこれらの 99 文字のいずれかである文字セットを使用できますか? 特に、それは許され'0' == '\0'ますか?
編集:誰もが ASCII'0'では0x30. これは本当ですが、標準は ASCII の使用を義務付けていません。