1. 지금 새로 짠 소스코드에서 '--' 입력을 넣어줬을 때 'debug assertion failed'가 뜨는데,,, 디버그도 되지 않고, 무슨 의미인지 모르겠습니다. 논리적으로는 문제가 없어보이는데, 뭔가 못 받아들이고 있는건가요?
2. spread라는 함수를 쓰고 싶었습니다.
즉, line 84~86과 같은 부분이 계속 반복 되니, 소스코드 맨 아래에 있는
void spread(char s[], char n[], int i, int j)
를 사용해서
68-70, 76-78, 84-86, 90-92 line을
spread(s, n, i, j)로 해줬을 때, 제대로 함수가 작동하지 않습니다.
음... 제가 아직 함수에 대해 이해를 못하고 있는 것 같아서 질문드립니다.
spread 함수를 만들고 쓰면 spread(s, n, i, j)를 넣어줬을 때도 다 풀어 쓴 소스코드와 똑같이 작동해야 하는 것 아닙니까?
이전 문제는 찾았는데(-0-3 같은 경우),,, 또 wa군요
함수의 argument로 전달된 s,n은 배열이기 때문에
함수내에서 값을 수정하면 반영됩니다.
함수내의 i,j는 main의 i와 j와는 다른 변수로써, 함수내에서 변경되더라도 main의 i,j값은 변경이 없어요