我知道指针存储它们指向的值的地址,但是如果将指针的值直接显示到屏幕上,您会得到一个十六进制数。如果该数字正是指针存储的数字,那么当说
pA = pB; //both are pointers
你正在复制地址。那么在处理像这样的非常小的项目时,使用指针是否会产生更大的开销int
s and bool
s?
指针本质上只是一个数字。它将地址存储在数据所在的 RAM 中。指针本身非常小(可能与指针大小相同)int
在 32 位架构上,long
在 64 位上)。
你是对的,尽管int *
使用时不会节省任何空间int
s。但这不是重点(没有双关语)。指针就在那里,所以你可以拥有参考的事物,而不仅仅是使用things他们自己。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)