unwind a day ago

Not in C no, since arithmetic on a pointer is implicitly scaled by the size of the value being pointed at (this statement is kind of breaking the abstraction ... oh well).

messe a day ago

Nope, a[b] is equivalent to *(a + b) regardless of a and b.

  • sureglymop a day ago

    Given that, why don't we use just `*(a + b)` everywhere?

    Wouldn't that be more verbose and less confusing? (genuinely asking)

    • tomsmeding a day ago

      Do you really think that `*(a + i)` is clearer than `a[i]`?

      • sureglymop 19 hours ago

        Not necessarily. I think it's confusing when there are two fairly close ways to express the same thing.