指向指针的指针
在 AFNetworking 的源码中有这么一句代码:
1 | static void *AFHTTPRequestSerializerObserverContext = &AFHTTPRequestSerializerObserverContext; |
我们进行一个简单的测试:
1 | static void *XYZ = &XYZ; |
由上述Log得知:0x103588528 的 十进制其实就是 4351100200,
XYZ的地址是:0x103588528;XYZ的值是:4351100200;0x103588528对应的十进制就是4351100200;
static void *XYZ = &XYZ;
&XYZ是一个内存地址,指向XYZ的指针;void *是一个无类型指针, 即:该指针指向XYZ的内存地址(指针);
So, XYZ 为一个指向指针(&XYZ)的指针(void *:无类型指针)