2007-06-10から1日間の記事一覧

文字列リテラル中のナル文字

C言語勉強会にて、char の配列の途中に\0をセットすると文字列としてはそこで終端されると説明した。ある人が次のようなコードを試した。 char str[] = "0123456\0789"; /* 元々は"0123456789" */ printf("%s\n", str); コンソールに 0123456 と表示されると…