参数引用有物理变量吗?例如在以下代码中:
void scalewindowsize (HWND &ownerwin, HWND &childwin)
{
char buffer[100];
snprintf (buffer, 100,"%d", (intptr_t)&ownerwin);
MessageBox (NULL, buffer, "fail", NULL);
return;
}
scalewindowsize(somewindow, irrelevantwindow);
return;
对 & ownerwinsnprintf
的调用会返回变量 somewindow 的地址吗?或者它会将地址返回给变量ownerwin?如果它会返回 somewindow 的地址,但引用的参数确实仍然创建自己的变量,我该如何访问它们?