hello,
this program is supposed to convert an array with dec values to binary. it compiles without errors but then it gives a segfault:
Code:
#include <stdio.h>
void dectobin (int *dec, int **bit);
int main( void ) {
int dec[8] = { 12,13,14,15,16,17,18,19 } ;
int **bit ;
dectobin (dec, bit);
return 0;
}
void dectobin (int *dec, int **bit) {
int j,i;
for( i = 0; i < 8; i++ ) {
for(j=7;j>=0;j--)
{
bit[i][j] = (dec[i] % 2);
dec[i] /=2;
}
}
for( i = 0 ; i < 8; i++ ) {
printf("\n");
for(j=0; j<8; j++)
printf("%d",bit[i][j]);
}
}