__unaligned
Microsoft 관련. 한정자를 사용하여 포인터 __unaligned
를 선언하면 컴파일러는 포인터가 정렬되지 않은 데이터에 주소를 지정한다고 가정합니다. 따라서 플랫폼에 적합한 코드는 포인터를 통해 정렬되지 않은 읽기 및 쓰기를 처리하기 위해 생성됩니다.
설명
이 한정자는 포인터로 주소가 지정된 데이터의 맞춤을 설명합니다. 포인터 자체가 정렬된 것으로 가정합니다.
키워드(keyword) 필요성 __unaligned
은 플랫폼 및 환경에 따라 다릅니다. 데이터를 적절하게 표시하지 못하면 성능 저하에서 하드웨어 오류에 이르기까지 다양한 문제가 발생할 수 있습니다. __unaligned
x86 플랫폼에는 한정자가 유효하지 않습니다.
이전 버전 _unaligned
과의 호환성을 위해 __unaligned
컴파일러 옵션 /Za
(언어 확장 사용 안 함) 을 지정하지 않는 한 동의어입니다.
정렬에 대한 자세한 내용은 다음을 참조하십시오.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기