히프정렬하는 과제인데


함수를 이용해서

히프[1]

히프[2] 있을 때


함수 안에서 히프[1]에 어떤 값을 넣으면


히프[2]에 그 값이 똑같이 나와서 지금 세시간 째 해메고있습니다.


메인문에서 넣을땐 문제가 없는데

함수에서 넣으면 문제가 생기네요.


중간에 포인터를 잘못이해한 것 같은데 한번 봐주시면 감사하겠습니다.




네 일단 히프는 프로세스의 주소 배열로 이루어져 있구요

당연히 0 성분 없고 1부터 시작입니다 




인서트 함수 내부 입니다.


네 일단 i가 2입니다. 히프[2]=히프[1]입니다.

히프1의 주소값을 히프2에 고대로 넣어줍니다.


당연히 히프2 동적할당했구요


히프1에는 지금 pro3이 들어있습니다.



히프2에 히프1 주소가 그대로 들어같습니다. 둘다 pro3을 가리키고 있다고 나와요




i는 아까 2로 나눠줘서 1되었구요.

히프1이 가리키는 곳의 값을 item으로 바꿔줍니다. item은 pro4입니다.!

그럼 히프1은 pro4가 되고 히프2는 pro3 그대로 될 거 같은데 안되네요


아니 씨발 당연히 둘다 같은데 가리키는데 그걸 바꿔주면 씨발 둘다 같은값대지


병신새낀가 아오진짜 세시간동안뭐한거지 아 미친 이제알았네 아;