请考虑一个
编辑:每次我想将东西推入列表中时,我会执行
我想使用指针从后往前迭代它:
Thing
数组。它是一种堆栈。
thingsBottom
指向该数组,而空的一端则由thingsTop
指向。编辑:每次我想将东西推入列表中时,我会执行
*thingsTop = newThing; thingsTop ++;
。我想使用指针从后往前迭代它:
for (Thing* thing = thingsTop - 1; thing >= thingsBottom; thing--) {
doSomething(*thing);
}
无论使用何种C实现,这个方法总是可靠的吗?
可以说thing >= thingsBottom
是安全的吗?