【发布时间】:2014-09-24 21:28:44
【问题描述】:
#include <stdio.h>
int main() {
int a[4] = {1, 2, 3, 4};
int b[4] = {1, 2, 3, 4};
int n = &b[3] - &a[2];
printf("%d\n", n);
}
这个问题的输出是-3,谁能解释一下这是怎么回事?
【问题讨论】:
-
我想这就是你想要做的? int n = b[3] - a[2];
-
我相信这实际上有点有趣。也许如果您可以在问题中添加更多详细信息并选择适当的标题,就可以了。
-
你减去的是地址,而不是值
标签: c