#include "stdio.h"
#include "stdlib.h"
struct a{
int a;
int b[2];
struct a * next;
};
int main()
{
struct a a1;
struct a a2;
struct a *a3;
a2.next = &a1;
a3 = &a1;
printf("a1的指针向上增长\n");
printf("%d\n,%d\n,%d\n,%d\n",&(a1),&(a1.a),&(a1.b[1]),&(a1.next));
printf("\n");
printf("%d\n,%d\n,%d\n",&(a2.a),(a2.next),&(a2.next));
printf("\n");
printf("%d\n",a3);
printf("%d",&(a3->a));
return 0;
}a1的指针向上增长-1825048928
,-1825048928
,-1825048920
,-1825048912
-1825048896
,-1825048928
,-1825048880
-1825048928
-1825048928
11万+

被折叠的 条评论
为什么被折叠?



