一个32位的机器,该机器的指针是多少位

19 查阅
一个32位的机器,该机器的指针是多少位

参考答案:

正确答案:

\r\n

指针是多少位只要看地址总线的位数就行了。80386以后的机子都是32的数据总线。所以指针的位数就是4个字节了。

\r\n

main()
{
int a[5]={1,2,3,4,5};
int *ptr=(int *)(&a+1);

\r\n

printf(\"%d,%d\",*(a+1),*(ptr-1));
}
输出:2,5
*(a+1)就是a[1

机器