编译器错误 C2103

寄存器变量上的“&”

你不能采用寄存器的地址。

以下示例将生成 C2103:

// C2103.c
int main(void)
{
    register int x = 1;
    int* ptr = &x;   // C2103
}

注意

此错误适用于 C 代码。