#include<stdio.h> typedef struct _AA { int a; int b; char c; }AA; int main() { int n, m; AA a; AA *p; p = &a; n = (char *)(p+1)-(char *)p; m = (AA*)(p+1) -(AA*)p; printf("%d,%d",n,m); return 0; } 输出结果是12,1