任何人都可以向我解释下面给出的变量的顺序吗?

时间:2017-05-28 19:45:07

标签: c

dms = {p["value"]: p["Rep"][0]["Dm"] for p in data["SiteRep"]["DV"]["Location"]["Period"]}

print(dms)
# {'2017-05-29Z': '18', '2017-05-28Z': '22', '2017-05-30Z': '18',
# '2017-05-31Z': '19', '2017-06-01Z': '19'}

我认为x将位于更高的地址,然后是A_two和A_one(递减)。

1 个答案:

答案 0 :(得分:3)

没有定义,因此一般无法回答。

对于任何特定情况,您可以通过打印地址轻松尝试:

printf("x is at %p, A_two at %p and A_one at %p\n", (void *) &x,
       (void *) &A_two, (void *) &A_one);

请注意,例如,C标准不要求将这些变量放在堆栈上。