나는 문자열 교체 기능을 검색하고, 작동하지만 경고 잘못보고 제공이 질문에str_replace의 버그입니까?
What is the function to replace string in C?
내가 대답에서 코드를 사용하는 경우를 발견
/home/dac/osh/util.c: In function ‘str_replace’:
/home/dac/osh/util.c:867:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
for (count = 0; tmp = strstr(ins, rep); ++count) {
를이 =
및 ==
의 버그 일 가능성이 있습니다. 버그입니까, 오해 했습니까? 대체로 ==
일까요?
아마도 버그가 아닙니다. 'strstr'가 0이 아닌 값을 반환하는 한 실행됩니다. –
@EugeneSh. 승인. 하지만 어쨌든 경고를 처리해야합니다. –
파일/프로젝트입니까? 그렇다면 처리하십시오. 그러나 이것은 스타일 경고의 일종입니다. –