코드:
#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++' 깔았음
디버깅 안하고 그냥 실행하면 잘됨 결과도 제대로 나옴
왜 디버깅할때만 이럼?
[binary.length()] 이거 컴파일 됨?
vs2019에서는 안되는데 gcc로는됨
C는 되는 게 표준이고 C++은 안되는 게 표준이라 들었는데 코상하네