|
发表于 2003-10-12 03:13:37
|
显示全部楼层
# cat t0.c
main()
{
int a=1;
int *p1=&a;
printf("%d\n",*p1);
int b=2,*p2;
p2=&b;
printf("%d",*p2);
int c=1,j=2,k,*p3=&c;
k=*p3+j;
printf ("%d",k);
}
- p1 *p1
- +-------+ 0xffff: +-----+
- |0xffff -------> . a| 1 |
- +-------+ . +-----+
- . | | *p2
- 0xfff7: +-----+ +-------+
- b| 2 | <---------- 0xfff7|
- +-----+ +-------+
- p3 *p3
- +-------+ 0xffef: +-----+
- |0xffef -------> . c| 1 |
- +-------+ . +-----+
- . | 2 | j
- 0xfff7: +-----+
- | 3 | k = *p3 + j = 1+2 = 3
复制代码
|
|