を使用して数字の0から9をASCIIに変換しようとして_itoa_s
いますが、MSVC2012を使用してスタック破損エラーが発生しています。
ASCIIテーブルは1文字あたり1バイトしか占めていないと思いましたが、見た目からすると1バイトでは足りません。
私の考えはどこが間違っていますか?
for (int digit = 0; digit < 10; digit++)
{
char ch_digit;
_itoa_s(digit, &ch_digit, 1, 10);
}
この単純なループは成功するはずだと思いましたが、失敗します。私は困惑しています。