for문에서 strlen()은 매번 계산되나요?
조회수 2794회
소스코드
for (int i = 0; i < strlen(ss); ++i)
{
// 후엥엥
}
발생하는 문제 및 실행환경
이런 코드를 짜고 생각해보니까 for문 안에서 ss가 바뀔 수도 있으니 strlen(ss)는 매번 계산되야 할 것 같은데
근데 또 매번 strlen()하면 속도가 떨어지니까 컴파일러가 그냥 고정값으로 대치할수도 있고..??
이 코드는 어떻게 최적화 되는 걸까요? 그때그때 상황따라 다른코드가 되는 걸까요? ?_?
댓글 입력