这是在C.我正在学习C,这是一个来自课堂幻灯片的例子.
int main(int argc, char *argv[]) {
int a = 5, b = 10, c;
int *p = &a, *q = &b;
c = p - q;
printf("%d", c);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我运行时的输出是3,我不明白为什么.似乎因为它正在使用&它将减去内存地址,输出将是-5的内存地址.