#include
<
iostream
>
#pragma pack(8)
using std::cout;
using std::endl;
struct example1
{
short a;
long b;
}
struct example2
{
char c;
example1 struct1;
short e;
}
#pragma pack()
int main()
{
example2 struct2;
cout << (unsigned int )( & struct2.struct1) - (unsigned int )( & struct2);
system( " pause " );
return 0 ;
}
#pragma pack(8)
using std::cout;
using std::endl;
struct example1
{
short a;
long b;
}
struct example2
{
char c;
example1 struct1;
short e;
}
#pragma pack()
int main()
{
example2 struct2;
cout << (unsigned int )( & struct2.struct1) - (unsigned int )( & struct2);
system( " pause " );
return 0 ;
}
struct结构后面缺少;符号错误