컴파일러가 메모리 개체의 상대 위치에 대해 어떤 가정을하는지 궁금합니다.메모리 개체의 상대 위치에 대한 컴파일러 가정
예를 들어 크기가 각각 1 바이트 인 두 개의 스택 변수를 할당하고 0과 함께 둘 다 초기화하는 경우 컴파일러는 메모리의 두 바이트를 모두 0으로 덮어 쓰는 단일 명령 만 내보내고이 경우를 최적화 할 수 있습니다. 컴파일러는 두 변수의 상대 위치를 알고 있습니까?
내가 특별히 더 잘 알려진 GCC 같은 컴파일러, g ++, 그 소리는 Windows C /에 관심이 C++ 컴파일러 등
수 있습니까? 물론 네. 그럴거야? 시도해보십시오. –