trim 함수를 구현하고 내용이 어떻게 돌아가는지
계속 비주얼 스튜디오에서 한줄한줄 보면서 돌려보는데
여전히 씨발 돌아가는데 무슨 말이지 하는 느낌..
컴공4년 빡세게 공부해도 시험 끝나면 다 까먹어버리니 이뭔..
char* ltrim(char* s) {
char* begin;
begin = s;
while (*begin != '\0') {
if (isspace(*begin))
begin++;
else {
s = begin;
break;
}
}
return s;
}
대충 이런 내용인데
결국 s문자열에 begin 문자열을 덮어 씌워서
리턴해주는건 알겠는데
포인터에 증감연산자 넣었을때 어떤식으로 나오는지
알기가 힘드니..
차라리 for문으로해서 우리가 흔히 보는식으로
for(){index[i]} 이런식으로
각 인덱스별로 전부 출력해서 알아보는게
더 보기 편할까 싶기도 하고