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 복구