d的`域`,指针,引用.
struct S {
int* ptr;
int* 你好() scope;
static int* 啊(scope ref S s);
}
本按引用传递,所以,你好与啊是等价的.
引用已避免返回构地址,而域避免返回s.针或等价的本.针.
这也是报告漏洞时,要求针字段.同样,当感觉困惑时,用简单指针/引用重写代码.
域是针对指针.引用是针对引用.这是区别.
不能对指针用引用,也不能对引用用域.
即引用去掉了*标记.而指针指明了*.
类引用是按指针对待.
浙公网安备 33010602011771号