배열 2개 크기랑 요소 입력받고 서로 내용물 바꾸고 출력하는 과제임
출력할때는 포인터 배열을 써야하는데 짤보면 *(*(dpmat+i)+j) 라는 표현 있잖아 조교가 이렇게 하길래 그대로 따라했는데 나는 세그멘테이션 오류뜸
왜이런거냐? 과제 오늘까진데 미리 물어봤어야하는데 안묻고 뻐기다가 이렇게됐다
내가 실험해보니까 저 표현때문에 오류뜨는게 확실한데 왜그런지 모르겠음
누가 좀 알려주라 참고로 조교는 16.04고 나는 18.04임 버전때문인게 아니면 좋겠는데
윈도우깔아라
가상머신돌려서한거임
폰트 좆같네 진짜
이중 포인터 넘모 어려운 것이에오ㅓ;;
아니 어려운건 둘째치고 왜 조교는 저게 되는데 왜 나는 세그멘테이션 오류 ㅇㅈㄹ인건지 진짜씨발 환장할지경ㅋㅋㅋ
이거 소스 그대로 긁어서 올려봐봐
소스는 짤에 나와있음
아니 내가 테스트 해볼려고하는거임
기다려
https://mega.nz/file/xDoUBa7D#Ft31tI9BmmGP3sVK6qAZR_9BthRou2FEySygB54cU4Y
main함수안에 change함수 인자에 &n1, &n2로 수정해주셈..
change 사이즈 넣을 자리에 mat으로 잘못 넣었네
그것보다 *(*(dpmat+i)+j) 이게 문제임..
잘 못 넣었으니 사이즈 참조 잘못하고 메모리 침범했겠지]
조교가 한거 그대로 따라한건데 그럼 조교는 왜 잘된거?
코드를 복붙한거 아니면 잘못 따라했겠지. change 인자에 사이즈 넘기라고
지금 잘못따라한거 확인했음 제대로 바꿔봄
인자에 &n1, &n2 로 수정해봤지만 여전히 똑같은 오류 남..
환경이 잘못된거 아닐까 코드는안봄
매개변수 틀린거 아님? - dc App
틀려서 지금 수정했는데 똑같은 결과 나옴
ptr에 mat1 mat2넣는 시점에 걍 null,null 이 들어갔고 그걸 계속 쓰는게 문제.
배열요소 입력해줬잖아