if(*str) while(*str) 동시에 쓰는 이유 (1) 썸네일형 리스트형 while(*str) 이 있는데 if(*str)이 있는이유 | The reason of using if(*str) despite of while(*str) syntax below 이 코드에서 if (*str) 검사는 불필요해 보일 수 있지만, 실제로는 중요한 역할을 합니다. 그 이유는 다음과 같습니다:빈 문자열 처리if (*str) 검사는 첫 번째 단어 이후에 추가 문자가 있는지 확인합니다.만약 입력이 단일 단어라면, 이 검사로 인해 추가 공백이 출력되지 않습니다.불필요한 공백 방지이 검사가 없다면, 단일 단어 입력 시에도 단어 뒤에 추가 공백이 출력될 수 있습니다.로직의 명확성if (*str) 검사는 첫 번째 단어 이후의 처리를 명확히 구분합니다.이는 코드의 가독성과 의도를 더 명확하게 만듭니다.예를 들어:입력: "Hello"if (*str) 있을 때: "Hello" (추가 공백 없음)if (*str) 없을 때: "Hello " (끝에 불필요한 공백)입력: "Hello Worl.. 이전 1 다음