所以,必须以2字节对齐,也就是说你可以把b放在0啊,2啊,4啊这些地址,但是你不能放在1,3,5这样...
include<stdio.h>int main(){ int i,j; for(i=1; i<=9; i++) { for(j=0; j<(9 - i); j++) printf(" "); for(j=1; j<=i; j++) printf("%d*%d=%-2d ",j,i,i*j); printf("\n"); } printf("\n"); for(i=9; i>=1...
C 中类型大小可用 sizeof 获取,类型对齐可用 _Alignof 获取,成员偏移可用宏 offsetof 获取。