감동, 마음이 움직이는 것

동적할당으로 Array크기 변경하는 함수 만들 때 주의할 것 본문

Tips (Utility, Computer Language, and etc.)

동적할당으로 Array크기 변경하는 함수 만들 때 주의할 것

Struggler J. 2017. 2. 6. 22:45

아놔 이거 분명히 저번에도 들었었는데 2시간이나 이거때문에 날렸네 ㅜ

다음엔 까먹지 말자!!

==================

아래는 잘못된 코드임.

의도는 main함수의 avgx등 3개의 array의 길이를 2배로 늘려주려고 했음.

근데 실패함. 

알고 보니 함수에서 쓰고있는 같은이름이지만 avgx는 메인에 있는 변수의 주소값만 카피한 애임.

얘를 업데이트해봤자 함수 끝나면서 날아가는 거임. 

실제로 메인에 있는 애를 업데이트 해줘야 하는데 그러려면 메인포인터 자체의 주소값자체를 받아와서 메인 포인터에 저장되는 어레이 주소값을 업데이트해줘야함. 아해처럼 바꾸면 이제 작동되는거임. 



Extinction 2017 Feb.pdf


'Tips (Utility, Computer Language, and etc.)' 카테고리의 다른 글

[Latex] 로마자 숫자표현하기  (0) 2017.02.15
[bibtex]사용하기  (0) 2017.02.07
[gnuplot] fillcurves  (0) 2017.02.02
[색상 변환기]  (0) 2017.02.02
[kotex] latex에서 한글 사용하기 (in Mac)  (0) 2017.01.29