>No, it's not a pointer at all, it's an array.
i thought it was about the same thing? you can use them in the same way.. e.g.
int a[10];
int *b = new int[10];
are pretty much the same.. except for that 'a' is a const pointer (i.e. you can't change what it points to)
*(a+3) = 7; //same as a[3] = 7
b[3] = 7; //same as *(b+3) = 7
so what's the different? 'a' is just an address of the first element (a[0]) same as 'b' is an address of b[0] (right?)
maybe i've got it all wrong.. oh well.