나 배울때는 이중포인터 현업에서는 가급적 안쓰는게 좋다고 이중포인터 삼중포인터는 그냥 개념만 알라고 하라고 배웠었는데
산기 딸때는 존나 많이 나오더라씨발
댓글 13
해당 댓글은 삭제되었습니다.
해당 댓글은 삭제되었습니다.2026-08-03 12:26
답글
글쿠만
익명(221.165)2023-04-06 22:04
이중까지는 많이 쓰던데
익명(59.15)2023-04-06 22:04
답글
교수가 그러더라고 이중도 가급적이면 안쓰는게 좋다고
익명(221.165)2023-04-06 22:05
이중포인터는 거의 안쓰는게 보통 2차원이나 3차원 배열은 x + y * pitch + z * pitch * zpitch 이런식으로 메모리 접근을 하기때문에 이중포인터를 쓸일이 거의없어
그리고 위에 곱셈연산은 어셈블리 명령어 lea로 처리가 가능하기때문에 arithmetic 연산으로 안따지기 때문에 병목이없어서 존나 빠름
익명(121.138)2023-04-06 22:05
답글
오 감사
익명(221.165)2023-04-06 22:05
답글
3차원 배열도 특정 상황에서만 사용한다고 많이 쓰진 않는다고 배웠었는데 그건 또 아닌가보네
익명(221.165)2023-04-06 22:06
답글
3차원 배열 딥러닝에 많이 쓰이지
익명(121.138)2023-04-06 22:07
문자열을 매개변수로 보낸뒤 새로운 문자열 리턴 말고 그 주소값에 있는 문자열을 수정하려면 더블포인터를 씁니다
포인터를 포인터로 감싸야 가능한거임
그냥 쌩 int 변수를 바꾸려면 포인터를 써야 했던 경험을 살려 잘 생각해보셈
익명(211.36)2023-04-06 22:13
답글
아하 그렇구나
익명(221.165)2023-04-06 22:14
답글
조금더 발전해보면 이중배열의 일부분이 아니라
배열 자체의 주소값을 넘겨서 배열을 리턴 없이 수정해야 하는 일이 발생한다면? 여기서는 3중포인터를 쓰겠죠
쓸일이 있던 없던 이렇게 하려면 3중도 쓸수밖에없는거임
2중 3중 포인터 개념은 사용여뷰를 떠나 이렇게 이해만하면댐
익명(211.36)2023-04-06 22:17
답글
오호 그렇군요 제가 전공수업때만 C언어를 썼던지라 잘 몰랐었는데 많은 공부가 됐습니다
익명(221.165)2023-04-06 22:18
답글
내가미쳤지 두 문자열 주소를 맞바꿀때 더블포인터써요 이런쪽에서쓰지 문자열 자체수정은 뭐 그냥포인터면되긴함 아무튼 예시가 잘못됐는데 새벽에 갑자기생각났음 ㅈㅅ
해당 댓글은 삭제되었습니다.
글쿠만
이중까지는 많이 쓰던데
교수가 그러더라고 이중도 가급적이면 안쓰는게 좋다고
이중포인터는 거의 안쓰는게 보통 2차원이나 3차원 배열은 x + y * pitch + z * pitch * zpitch 이런식으로 메모리 접근을 하기때문에 이중포인터를 쓸일이 거의없어 그리고 위에 곱셈연산은 어셈블리 명령어 lea로 처리가 가능하기때문에 arithmetic 연산으로 안따지기 때문에 병목이없어서 존나 빠름
오 감사
3차원 배열도 특정 상황에서만 사용한다고 많이 쓰진 않는다고 배웠었는데 그건 또 아닌가보네
3차원 배열 딥러닝에 많이 쓰이지
문자열을 매개변수로 보낸뒤 새로운 문자열 리턴 말고 그 주소값에 있는 문자열을 수정하려면 더블포인터를 씁니다 포인터를 포인터로 감싸야 가능한거임 그냥 쌩 int 변수를 바꾸려면 포인터를 써야 했던 경험을 살려 잘 생각해보셈
아하 그렇구나
조금더 발전해보면 이중배열의 일부분이 아니라 배열 자체의 주소값을 넘겨서 배열을 리턴 없이 수정해야 하는 일이 발생한다면? 여기서는 3중포인터를 쓰겠죠 쓸일이 있던 없던 이렇게 하려면 3중도 쓸수밖에없는거임 2중 3중 포인터 개념은 사용여뷰를 떠나 이렇게 이해만하면댐
오호 그렇군요 제가 전공수업때만 C언어를 썼던지라 잘 몰랐었는데 많은 공부가 됐습니다
내가미쳤지 두 문자열 주소를 맞바꿀때 더블포인터써요 이런쪽에서쓰지 문자열 자체수정은 뭐 그냥포인터면되긴함 아무튼 예시가 잘못됐는데 새벽에 갑자기생각났음 ㅈㅅ