Excellent observation about understanding pointers; I never really had any difficulty understanding pointers in C, but I had already programmed in assembly language.
Shakespeare on the other hand, is still opaque to me.
Shakespeare on the other hand, is still opaque to me.
You get a much better understanding of pointers and memory from learning a machine language. In C you'd be spending your time on syntactic issues like & and * in expressions and in types. This is what makes pointers difficult. In assembly there's only STORE x INTO y and LOAD x FROM y.