메모리 관리를 직접할수 있고 기본적으론 더 빠른 성능의 코드도 가능하지 그냥 객체 복사해서 함수 전달하면 조같이 느리잖냐 물론 갓샵 자바에서는 디폴트로 레퍼런스(포인터개념) 전달하니까 바깥에서야 안보이겠지만. 메모리 할당해제를 수동자동으로 하냐 차이일뿐 내부적으로 포인터로 안돌아가는 프로그램은 없음
ㄴㅁㄹ(59.5)2021-10-07 18:06
답글
퍄 이래서 프갤프갤 한다니까요
익명(14.5)2021-10-07 18:08
답글
그럼 이중포인터는 왜쓰는거예요?
익명(14.5)2021-10-07 18:08
답글
이중포인터는 이거지
mov edi [ebp+4]
mov eax [edi]
익명(121.138)2021-10-07 18:12
답글
포인터 변수 값 자체를 바꾸고 싶으니까. 함수에 그냥 int a 하면 원래 정수값안바뀌니 int *a 로 전달해서 바꾸는거랑 똑같다고 생각하면 되지뭐. 함수를 int *a 이렇게 만들고 포인터 자체를 전달하면 0x.... 어쩌고 주소값만 전달되지 그 포인터값 자체를 바꿀수 있는건 아니니까. 대표적으로 예를 들면 DirectX 같이 저수준 API 공부하다보면 이중포인터 쓰는경우 허다함
c언어 잘배워놓아야 다른거 배울떄 존내편하다캄
대층 비슷한 의도임
mov eax [edi+0x000f]
뭐래 확씨 혼나래?!?!?@?#!@?
메모리 관리를 직접할수 있고 기본적으론 더 빠른 성능의 코드도 가능하지 그냥 객체 복사해서 함수 전달하면 조같이 느리잖냐 물론 갓샵 자바에서는 디폴트로 레퍼런스(포인터개념) 전달하니까 바깥에서야 안보이겠지만. 메모리 할당해제를 수동자동으로 하냐 차이일뿐 내부적으로 포인터로 안돌아가는 프로그램은 없음
퍄 이래서 프갤프갤 한다니까요
그럼 이중포인터는 왜쓰는거예요?
이중포인터는 이거지 mov edi [ebp+4] mov eax [edi]
포인터 변수 값 자체를 바꾸고 싶으니까. 함수에 그냥 int a 하면 원래 정수값안바뀌니 int *a 로 전달해서 바꾸는거랑 똑같다고 생각하면 되지뭐. 함수를 int *a 이렇게 만들고 포인터 자체를 전달하면 0x.... 어쩌고 주소값만 전달되지 그 포인터값 자체를 바꿀수 있는건 아니니까. 대표적으로 예를 들면 DirectX 같이 저수준 API 공부하다보면 이중포인터 쓰는경우 허다함