__unaligned

Microsoft 관련. 한정자를 사용하여 포인터 __unaligned 를 선언하면 컴파일러는 포인터가 정렬되지 않은 데이터에 주소를 지정한다고 가정합니다. 따라서 플랫폼에 적합한 코드는 포인터를 통해 정렬되지 않은 읽기 및 쓰기를 처리하기 위해 생성됩니다.

설명

이 한정자는 포인터로 주소가 지정된 데이터의 맞춤을 설명합니다. 포인터 자체가 정렬된 것으로 가정합니다.

키워드(keyword) 필요성 __unaligned 은 플랫폼 및 환경에 따라 다릅니다. 데이터를 적절하게 표시하지 못하면 성능 저하에서 하드웨어 오류에 이르기까지 다양한 문제가 발생할 수 있습니다. __unaligned x86 플랫폼에는 한정자가 유효하지 않습니다.

이전 버전 _unaligned 과의 호환성을 위해 __unaligned 컴파일러 옵션 /Za (언어 확장 사용 안 함) 을 지정하지 않는 한 동의어입니다.

정렬에 대한 자세한 내용은 다음을 참조하십시오.

참고 항목

키워드