【发布时间】:2019-06-14 11:38:53
【问题描述】:
请考虑Thing 的数组。这是一种堆栈。
它被thingsBottom指向,它的空端被thingsTop指向。
编辑:每次我想将某些内容添加到列表中时,我都会使用*thingsTop = newThing; thingsTop++;。
我想用指针从头到尾迭代它,像这样:
for (Thing* thing = thingsTop - 1; thing >= thingsBottom; thing--) {
doSomething(*thing);
}
无论使用何种特定的 C 实现,这是否保证始终有效?
说thing >= thingsBottom安全吗?
【问题讨论】:
-
@ThomasJager 这是一个牵强附会的骗局,因为它不涉及数组。无论如何,请不要将 C++ 帖子用作 C 帖子的骗子。