viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded8efa11d02831ee99512b64ee64d67099c224c4034eaaf12b8752502254a7ebf37ef6a1e592c3ae2a2c69c713a37f152b8ef77b36e947ed58ce91548b77


#include <stdio.h>

#define SIZE 32


void dec_to_bin(int x, char (*y)[], int *z);

int main()

{

char bin[SIZE];

int num, count = 0, i;


printf("양의 정수를 입력하세요: ");

scanf("%d", &num);

dec_to_bin(num, &bin, &count);

for (i = count - 1; i >= 0; i--)

printf("%d", bin[i]);


return 0;

}


void dec_to_bin(int x, char (*y)[], int *z)

{


while (1)

{

*y[*z] = x % 2;

x = x / 2;  


*z++;    


if (x == 0)    

break;

}


}


지금 포인터 배우고 있는데 너무 어렵네요

뭘 잘못했을까