main() {int a[10]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%x\n",p); printf("%x\n",p+9); }
展开全部
如果是32位机的话
是194+12=206
如果是64位机的话则是194+24=218
注意都是十六进制的计算
这个164
和206还有218都是地址
我刚刚运行了下第一个是18ff20
第二个是18ff44
12和24是这样的出来的:
32位机中,int型2个字节,所以是2*9=18=12(十六进制)
64位机中,int型占4个字节,所以是4*9=36=24(十六进制)
是194+12=206
如果是64位机的话则是194+24=218
注意都是十六进制的计算
这个164
和206还有218都是地址
我刚刚运行了下第一个是18ff20
第二个是18ff44
12和24是这样的出来的:
32位机中,int型2个字节,所以是2*9=18=12(十六进制)
64位机中,int型占4个字节,所以是4*9=36=24(十六进制)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询