I have looked at a few tutorials that i could find online, but i still dont get exactly what they are used for and what the difference between going Blah and Blah is. Thanks
The difference is how you want to view the array. Bla is just a one, dimensional array that contains a simple list of items, for example you could have an array that contains a list of 64 varieties of fruits and vegies. The Bla is an two dimensional array, such as one that you might see when you are using Microsoft Excel spreadsheet. It contains 8 rows and 8 columns. The rows could represent the names of students while the columns represent the names of fruits and vegs that they eat.
Another example of a two dimensional array is the rows represent student ID numbers and the columns represent the student grades of exams during the semester. You can extend this concept to a three dimensional array such as Bla, which is the examp test cores for 5 different classes.
i see, that makes sense. So say i want to store someones name and their number. Using the  example, i would store the name at  and the number at  or however u want to arrange it. Correct? And then you can call it using pointers?
nice, visuals always help me understand things better also, thanks! Also, i can store any kind of information or commands etc. inside of an array element right? Not just chars?
Variables, pointers to variables, pointers to pointers, pointers to objects, . . .
I mean, yes... any variable
int, string, char, double, etc etc etc