4
C 컴파일러가 스위치를 최적화하는 이유와 다르게
최근에 이상한 문제가 발생했을 때 개인 프로젝트를 진행하고있었습니다. 매우 엄격한 루프에서는 0과 15 사이의 값을 가진 정수가 있습니다. 0, 1, 8 및 9의 경우 -1을 얻고 값 4, 5, 12 및 13의 경우 1을 가져와야합니다. 나는 godbolt를 사용하여 몇 가지 옵션을 확인했으며 컴파일러가 if 체인과 같은 방식으로 switch 문을 최적화 …