I think the topic subject is too good to let this conversations end too quick. For the beginners it is very valuable. I think!?
Last TOO MANY years I have spend my time programming with VB6, because of the need to have our housekeeper-project keep developing. Now it is ready, took only 20 years, started in 1991, with broken refrigerator and QB45, swithed to VisualBasic 6 in 1999.
All that time I didn't need to worried about the usage of the memory, arrays for 72 different objects, resolution of 10s/day was too easy, and no optimization was needed, just working, bugfree code.
Now, finally, with Arduino's environment I see the other side of the world of programming and electronics; the memory space and the language, completely new to me. We design and built all our electronic by ourself, but that was mostly circuits without any internal intelligent. Only microconroller was 8255, which we have two of them in three separate unit to have complete 72 in and out for the application to read and control, and 32 AD channels with only 8-bit resolution. Wow, now that I look at the mess, huge PCB's with the PC to talk and think for them. But it was quite a job for two guys who learn everything by the errors, nothing burned and that was quite nice too.
Back to this day.
Finally the meaning of the pointer is about open to me (sloowlyyyy), it is just an another way to handle directly arrays. And now I'm looking for a source for a simple guy, to learn how to directly write information to the memory, to optimize the code instead of making it more complicated, minimal efforts for CPU, but still stay on C-language. Assembler is still a nightmare, even that our circuits were on the lowest possible level. My brains just don't get it anymore, I don't even understand, how we manage to built that all...
Yes, that writing is hard to read, I can see, but it is morning here, I just woke up, trying to open my eyes and make sure I don't mess with my coffee... damn, it's almost middey already????!!!!
As I said (nobody probably read this far), I have found few links like this:
http://duramecho.com/ComputerInformation/WhyCPointers.html , but any good source for dummie is welcome.
Thanks!
Cheers,
Kari