文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
6.2.4 指针变量的大小
前面介绍过,指针变量的类型的主要作用是,通过指针能够正确地访问和解读指向对象内存中的数据。而指针变量的大小与指针变量的类型是无关的,这也是初学的人容易忽视的一点。指针变量归根结底还是变量的一种,所以它本身也是需要占用内存空间的,而指针变量的大小就是指针变量本身所占用的内存空间字节数。由于指针变量只是用于保存内存地址的,它不会存储其他类型的数据,所以和指针变量的类型无关。我们可以通过 sizeof 运算符来获取指针变量的大小,例如:
编译运行程序,结果如下:
Size of the char*: 4 bytes. Size of the short*: 4 bytes. Size of the float*: 4 bytes. Size of the double*: 4 bytes.
可见,不管指针变量的类型是什么,指针变量的大小始终都是 4 字节。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论