int* XOR(int* ary1, int* ary2){//XOR

int i = 0;

int *temp = (int *)malloc(sizeof(ary1));

for(i = 0; i < (sizeof(ary1)/sizeof(int)) ; i++){

temp[ㅑ] = ary1[i]^ary2[i];

}

return temp;

}

이건 제가 만든 함수에여 여기에 쓰인 ary1과 ary2는 메인함수에서 받아서 사용하는거구요.


보시다시피 정수형 배열인데 여기에는 제가 임의로 무조건 0 또는 1을 집어넣고 있어요.


그리고 저 함수를 돌려서 출력하면 이상한 값이 출력이 되버려요. 아무래도 포문 안쪽이 문제같은데


어떻게 사용해야하죠?