[Solved] Array of structs or pointer indexing ... Options / Best practice?

starforgelabs, points well understood and accepted in the spirit that they are offered

I have absolutely no issue with being told when I am wrong, even less being told I'v been lucky.
What is a little hard to take is unqualified comments ... You cant do that / You don't understand ...

Don't get me wrong I do not think for a second that I am entitled to or 'deserve' answers, but it gets a little frustrating when some one takes the time to tell me how badly wrong I am without telling me why.

I will go back to my original concept which was an array of types, one member of which is a pointer to a variable that I want refer to by name at runtime.

Can you help me understand this pointer issue a bit further ...
You seem to be saying that I should never increment/decrement pointers because I cant know what is where and cant therefore rely on the information I will get back.
This is because unless the variable is part of an array its location will chance even if its instance is never destroyed once its been created.

Is that correct, It seems counter intuitive ... Am I missing something?
Also why memory allocated to a global variable change in the first place?

Nick,
I would very much welcome you going on about It .. Providing you were telling me how to do things as opposed to how not to.
I have had some advice already, some from you too I think ... There has been so much.
This page http://www.cplusplus.com/reference/clibrary/cstring/ was suggested and I think it will be what I need for now.
If I have any issues I will post specific requests for help.
That said If there is anything I need to know in order to use the functions on that Page please feel free to put me right