top | item 8176168

(no title)

denniskubes | 11 years ago

You're correct. I wasn't trying to say this was the way to code. In fact I pointed out that we were ignoring warnings on purpose. The interesting part, at least to me, is that the output of the logic errors were consistent leading to a nice example of bad pointer math. Understanding how the compiler is seeing the code was illuminating.

discuss

order

kazinator|11 years ago

What do you mean by "bad"; what calculation do you intend to label that way?

In the sequence 0, 4, 8, 12, 16 the deltas are equal, and consistent with the size of an int in bytes.

It looks bad when we don't know it's pointer math, and/or are not aware that the syntax we used doesn't index into the array; if we know these things, it is unsurprising.

Now if you got the Fibonacci sequence, that would be astonishing! :)