在 Objective C、C 和其他支持指针的语言中,*变量名和 & 变量名有什么区别。不是都包含地址位置吗?
最佳答案
&variablename
包含指针的地址位置。
*variablename
返回存储在该内存地址中的值。
这里有一张图可以更好的理解
指针 ourPointer 保存整型变量的地址。为了获取该整数的值,我们在指针 *ourPointer 的名称之前使用 * ,它为我们提供了存储在它所拥有的地址中的值。
关于objective-c - *变量名和变量名有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9662595/