[C언어]포인터의 장점

yellong·2020년 6월 8일
0

Tech-Interview

목록 보기
12/14

포인터를 사용하는 이유

  • 간결하고 효율적인 처리가 가능
  • 더 빠른 기계어 코드 생성
  • 배열, 구조체 등에 쉬운 접근
  • 포인터에 대한 호출(Call by reference) 가능
  • 동적 자료 객체 취급

포인터의 장점

  • 메모리 주소를 참조해서 다양한 자료형 변수들의 접근과 조작이 용이하다
  • Call by Reference에 의한 전역변수 사용 억제
  • 배열과 같은 연속 데이터에 접근과 조작이 용이
  • 메모리에 직접 접근 가능

포인터의 단점

  • 오류를 범하기 쉽다
  • 프로그램의 이해와 버그 찾기가 어렵다
  • 메모리 절대 번지 접근 시 시스템 오류 초래
  • 선언만 하고 초기화를 하지 않을 경우 쓰레기 주소를 가리키고 있기 때문에 사용에 주의해야함.

https://qqwwee.tistory.com/entry/%ED%8F%AC%EC%9D%B8%ED%84%B0%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0%EC%99%80-%EA%B7%B8-%EC%9E%A5%EC%A0%90

0개의 댓글