no swim no life

Byte alignment 본문

work/fundamental

Byte alignment

달려간다 2008. 9. 4. 21:10

기본중의 기본

#include <iostream>

//#pragma pack(push) // alignment 저장
//#pragma pack(1) // alignment 변경

using namespace std;

struct TA
{
	char cA;
	int nB;
	char cC[3];
};

int main( int argc, char* argv[] )
{
	printf("Hello World!\n");

	struct TA tA;
	
    cout << "Sizeof struct TA is " << sizeof(tA) << endl;
	
    return 0;
}

// #pragma pack(pop) // alignment 복구
Comments