-
2d array problem
Hi, I am new to Visual C++.
I have a 2d array in my function.
char array[MAX][MAX];
I then fill in the contents of the array, say, like this:
array[0][0]='a';
array[0][1]='b';
array[0][2]='\0';
Now when I run the debugger and want to view the contents of the 2D array,
I don't see them.
If I type this in my watch window:
array[0]
it says "error: index 0 out of bounds for pointer/array 'array' "
same error comes up if I type something like this in my watch window:
array[0],4
Can anyone tell me what I am doing wrong? I really need to be able to view contents of my 2d array!
Thanks for any ideas.
-
ok, lets start with the fact that this is not visual... it maybe the compiler, but it's not win api or anything like it.
your code is a simple ansi standart c/c++, so the question is not really part of this board.
but anyway, your code is fine, and should compile and give you the right result.
I don't really use ms visual, so I can't really help you with the "watch", but there is a much simple way to view the array:
printf("%s", array[0]);
I hope that helps.