add breakpoint 위치

글쓴이: 익명 사용자 / 작성시간: 화, 2020/03/31 - 12:36오전
제가 지금 recursion을 배우는 중이라 아래와 같이 코드를 했는데 if (is_lazy == true) 여기 부분에서 add breakpoint라고 뜨네요 expected primary-expression before ']' token 도 같이 떠요!! 왜그럴까요?
char figure[][SIZE], int x, int y, bool is_lazy, bool debug 이 부분은 밑에서 사용자가 값을 input하게 다 정의가 되어있어요!!
int bite(char figure[][SIZE], int x, int y, bool is_lazy, bool debug) { // TODO if ((x>15)||(y>15)||(x<0)||(y<0)) return 0; if (figure [x][y] == '.') { figure[x][y] = 'Z'; if (debug == true) cout << '(' << x << ',' << y << ") changes to Zombie" << endl; if (is_lazy == true) { return 1 + bite(figure[][SIZE], x+1, y, is_lazy, debug) + bite(figure[][SIZE], x-1, y, is_lazy, debug) + bite(figure[][SIZE], x, y+1, is_lazy, debug) + bite(figure[][SIZE], x, y-1, is_lazy, debug);} if (is_lazy == false) {return 1 + bite(figure[][SIZE], x+1, y, is_lazy, debug) + bite(figure[][SIZE], x-1, y, is_lazy, debug) + bite(figure[][SIZE], x, y+1, is_lazy, debug) + bite(figure[][SIZE], x, y-1, is_lazy, debug) bite(figure[][SIZE], x+1, y+1, is_lazy, debug) + bite(figure[][SIZE], x+1, y-1, is_lazy, debug) + bite(figure[][SIZE], x-1, y-1, is_lazy, debug) + bite(figure[][SIZE], x-1, y+1, is_lazy, debug);} if (figure [x][y] == 'C') { cout << '(' << x << ',' << y << ") is a cat" << endl; return 0; } if (figure [x][y] == 'Z') return 0; }}
Forums:
원래 쓰려던 코드가 뭐였던 간에, 아래와 같이 고치면
원래 쓰려던 코드가 뭐였던 간에, 아래와 같이 고치면 컴파일은 될 겁니다.
어딜 고쳐서 컴파일 되게 만들었는지는 직접 찾아보세요.
댓글 달기