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을 집어넣고 있어요.
그리고 저 함수를 돌려서 출력하면 이상한 값이 출력이 되버려요. 아무래도 포문 안쪽이 문제같은데
어떻게 사용해야하죠?
포인터라 sizeof(ary1) 하면 무조건 4 나옴
으아아아아아아 저 바보인듯 넘 감사여
음? 꼬꼬마인데 그럼 저기 배열크기받으려면 어떻게해요?
원래배열이름입력하면되나? 함수받은거말고?
배열 크기를 같이 인자로
흠 그래도되군염 답변 감사여
vc++에선 그게 방법이 있던거같은데..