8
glibc의 strlen이 왜 그렇게 빨리 실행되어야합니까?
여기strlen 코드를 살펴보고 코드에 사용 된 최적화가 실제로 필요한지 궁금합니다. 예를 들어, 다음과 같은 것이 왜 똑같이 좋거나 더 좋지 않을까요? unsigned long strlen(char s[]) { unsigned long i; for (i = 0; s[i] != '\0'; i++) continue; return i; } 컴파일러가 코드를 최적화하는 것이 더 간단하거나 더 낫지 않습니까? …