this is my code:
Code:
#include<stdio.h>
int main(){
int matrix1[5][5]={0,0,0,0,0,0,4,0,0,0,2,0,0,0,3,0,0,0,9,0,4,5,0,0,0};
int matrix2[4][4]={0,5,0,0,6,0,0,0,0,0,0,0,0,0,3,0};
int matrix3[2][2]={0,4,0,0};
printf("calling printMatrix");
printMatrix(matrix1,5);
printMatrix(matrix2,4);
printMatrix(matrix3,2);
return 0;
}
void printMatrix( int **matrix, int size)
{
int i,j;
for(i=0;i<size;i++){
for(j=0;j<size;j++)
printf("%3d",matrix[i][j]);
printf("\n");
}
}
and when compiling
Code:
i60-41-158-186:~/Desktop/tuesday4_2 nacho$ gcc codeTesting.c
codeTesting.c:15: warning: conflicting types for 'printMatrix'
codeTesting.c:7: warning: previous implicit declaration of 'printMatrix' was here
and when executing...
Code:
i60-41-158-186:~/Desktop/tuesday4_2 nacho$ ./a.out
Bus error
i60-41-158-186:~/Desktop/tuesday4_2 nacho$
what to do??