私はいくつかのコードを書きました。ここにそのスニペットがあります:
int num[8],n=0;
for (n = 0; n<8; n++)
{
char temp = binnum[n];
num[n] = atoi(&temp);
cout << num[n];
}
エラーは発生しませんが、警告が表示されます。C++で実行すると、Run Time Check Failure - The variable n is being used without being initialized
. その後、それ以上実行されず、プログラムが終了します。このエラーを無視する方法はありますか? を初期化するn
と、間違った答えが返されるためです。たとえば、答えが 101011 の場合、10101100 になりますが、これは間違っています。