가능한 중복 동적 메모리 어레이의 시작 정렬 :
Aligned memory management?는 C에
를 I가 I이
int * myarray;
int num_of_element;
myarry = (int*) calloc(num_of_elements, sizeof(int));
등을 선언하고 배열 int의 크기는 4 바이트이지만 배열이 8 바이트 경계에서 시작되도록하고 싶습니다. 그래서 두 개의 값을 효율적으로로드 할 수 있습니다. e 시간. 내가 할 수있는 다른 방법이나 다른 것이 있습니까?
아무튼 ' calloc은 이미 반환 된 포인터가 tha를 포함하여 가능한 모든 유형과 정렬되어 있는지 확인합니다. t 두 배? –
예, 적어도 BSD 및 Linux. @PiotrKalinowski – alk