2012-04-06 4 views
0

, 여전히 안전 할 것입니까? 필요한 경우 표준 바이트 사본으로 폴백 (fallback)하기 위해 메모리가 올바르게 정렬되어 있는지 확인하는 방법이 아닌가?메모리 정렬 및 긴 사본

+1

"alignof (unsigned int)"가 아닌 "4 바이트"로 메모리를 정렬해야합니다. –

+0

예 (sizeof (unsigned int)) D : – user1010005

+0

일반적으로 'alignof (T) == sizeof (T)'는 필요하지 않습니다. 예를 들어'long double' 타입을 생각해보십시오. –

답변

1

예, 블록이 올바르게 정렬되어 있어도 안전합니다.

malloc에 의해 반환 된 메모리 블록이 malloc에서 블록을 얻는 것이 어떤 목적 으로든 올바르게 정렬되도록하는 것이 안전 할 수도 있습니다.

+0

신속한 답장을 보내 주셔서 감사합니다 : D – user1010005