코드:

#include <iostream>
#include <string>

int main()
{
std::string binary;

std::cout << "binary: ";
std::cin >> binary;

char gray[(binary.length())]{''};

gray[0] = binary[0];

for (int i = 1; i < binary.length(); i++)
{
gray[i] = ((binary[i - 1] == binary[i]) ? '0' : '1');
}

std::cout << "gray: " << gray;

return 0;
}


for문 안에 gray[i]로 시작하는 줄에 중단점 걸었음


조사식에 binary[i - 1] 넣으면 조사식 결과란에 Error: GDB exited unexpectedly 라고 뜨면서 강제중지됨

mingw 깔아쓰고있고 확장으로 'C/C++' 깔았음


디버깅 안하고 그냥 실행하면 잘됨 결과도 제대로 나옴

왜 디버깅할때만 이럼?