配列に数値を入力して、文字に変換
Posted: 2014年4月16日(水) 20:12
char型の配列に、scanfを使用して数値(文字コード)を入れていき、文字として出力
するプログラムを作りました。
納得できない点があるので質問させてください。
要素数11のchar型の配列に、数値を代入し、最後のfor文で文字として出力しようとしたのですが、
これを実行すると、「stack around the variable 'ary' was corrupted」というエラーが表示されてしまいます。(環境はMicrosoft Visual C++ 2010 です。)
試しに、 を、 と、int型で宣言したところ、エラーなしで実行できました。
char型で配列を宣言したときの、上記のエラーは何を意味しているのでしょうか。
以下、作ったプログラム
するプログラムを作りました。
納得できない点があるので質問させてください。
要素数11のchar型の配列に、数値を代入し、最後のfor文で文字として出力しようとしたのですが、
これを実行すると、「stack around the variable 'ary' was corrupted」というエラーが表示されてしまいます。(環境はMicrosoft Visual C++ 2010 です。)
試しに、 を、 と、int型で宣言したところ、エラーなしで実行できました。
char型で配列を宣言したときの、上記のエラーは何を意味しているのでしょうか。
以下、作ったプログラム