首先,我知道这个thread:
现在假设我有这个数组:
TypeError: 'numpy.int64' object is not iterable
我希望"导航"它使用变量
size_t count = some_value();
struct info *pinfos = malloc(count * sizeof(struct info));
我可以使用此代码检查限制吗?
struct info *p;
C89 这是合法的吗?
是否有更多适当的"这样做的方法?
答案 0 :(得分:3)
你确实可以做到这一点,但你过于复杂,只需要做
p < pinfos + count - 1
它将起作用,因为指针算法是根据指针类型的大小执行的。