but can somebody explain/tell me why i get a run time crash when i call this
Code:
void test(char matrix[][3]) {
int i, j;
for (j=0; j<3;j++)
for(i=0; i<3; i++) {
printf("|%c",matrix[j][i]);
if (i==2)
printf("| \n");
}
}
int main () {
char ma[3][3];
int i, j;
for(i=0; i<3; i++)
for(j=0;j<3;j++)
ma[i][j]=' ';
ma[0][0]='*';
ma[0][1]='+';
ma[2][0]='i';
ma[1][0]='k';
test(ma[3][3]);
but it doesn't when i do like this
Code:
int main () {
char ma[3][3];
int i, j;
for(i=0; i<3; i++)
for(j=0;j<3;j++)
ma[i][j]=' ';
ma[0][0]='*';
ma[0][1]='+';
ma[2][0]='i';
ma[1][0]='k';
for (j=0; j<3;j++)
for(i=0; i<3; i++) {
printf("|%c",ma[j][i]);
if (i==2)
printf("| \n");