指针相减没问题,指针相加没意义
#include<iostream>
//#pragma pack(1) //设置默认对齐数
using namespace std;
typedef struct Teacher
{
char name;
int age;
int id;
}Teacher;
int main()
{
//Teacher t1;
Teacher *p = NULL;
//p = &t1;
cout << (int)(&(p->name)) - (int)p << endl;
cout << (int)(&(p->age)) - (int)p << endl;
cout << (int)(&(p->id)) - (int)p << endl;
return 0;
}