的位数就行了。80386以后的机子都是32的数据总线[2]。所以指针的位数就是4个字节了。 6. main() { inta[5]={1,2,3,4,5}; int*ptr=(int*)(a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 相关知识点: 试题来源: 解析 答:2,5*(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5...
一个32位的机器,该机器的指针是多少位答案:指针是多少位只要看地址总线的位数就行了。80386以后的机子都是32的___。所以指针的位数就是4个字节了。
在32位Linux系统中,指针的大小通常为4字节(即32位),因为它们是用来存储内存地址的,而该系统的地址总线宽度也是32位。这意味着每个指针可以表示从0到2^321的整数范围,足以覆盖系统可寻址的内存空间。 32位Linux的指针 Linux操作系统在32位和64位平台上对内存的处理方式存在显著差异,本文将详细探讨32位Linux系统中指...
【每日小知识】数组指针 首先它是一个指针,它指向一个数组,在32位系统下永远占4个字节。至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。 发布于 2021-10-07 17:54 写下你的评论... 还没有评论,发表第一个评论吧 登录知乎,您可以享受以下权益: ...
是的,我是64位机器,返回的是8,另外附一个链接,你可以参考一下 http://stackoverflow.com/questions/4416415/c-sharp-sizeof-object-pointer-safe-context