"포인터"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 9개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;pointer
;[[pointer]]
;포인터, 지시자
;포인터, 지시자
*[[데이터]]의 위치를 가리키는 [[변수]]
*[[데이터]]의 위치를 가리키는 [[변수]]
*어떤 변수의 메모리 공간주소를 가리키는 변수
*어떤 변수의 메모리 공간주소를 가리키는 변수
*포인터 사용시 잘못된 주소를 참조할 수 있다는 문제점이 있음<ref>버퍼 오버런, 그로 인한 보안 문제 등</ref>
*포인터 사용시 잘못된 주소를 참조할 수 있다는 문제점이 있음<ref>버퍼 오버런, 그로 인한 보안 문제 등</ref>
*자바 등 상위 언어에서는 포인터 기능을 제공하지 않는 경향이 있음<ref>포인터 개념 자체가 없어진 것은 아님.(예: 배열에 오브젝트들을 넣고 사용가능. [[링크드리스트]]와 같은 자료구조를 순수 자바코드로 작성가능)</ref>
*자바 등 [[고수준 언어]]에서는 포인터 기능을 제공하지 않는 경향이 있음<ref>포인터 개념 자체가 없어진 것은 아님.(예: 배열에 오브젝트들을 넣고 사용가능. [[링크드리스트]]와 같은 자료구조를 순수 자바코드로 작성가능)</ref>


==같이 보기==
==같이 보기==
*[[참조]]
* [[참조]]
*[[연결 리스트]]
* [[void*]]
*[[데이터]]
* [[연결 리스트]]
*[[널 포인터]]
* [[데이터]]
* [[널 포인터]]
* [[이중 포인터]]
* [[얕은 복사, 깊은 복사]]


==주석==
==참고==
<references/>
* {{영어위키백과|Pointer (computer programming)}}
 
==참고 자료==
*http://en.wikipedia.org/wiki/Pointer_(computer_programming)


[[분류: 프로그래밍]]
[[분류: 프로그래밍]]
[[분류: 포인터]]

2019년 3월 24일 (일) 19:11 기준 최신판

1 개요[ | ]

pointer
포인터, 지시자
  • 데이터의 위치를 가리키는 변수
  • 어떤 변수의 메모리 공간주소를 가리키는 변수
  • 포인터 사용시 잘못된 주소를 참조할 수 있다는 문제점이 있음[1]
  • 자바 등 고수준 언어에서는 포인터 기능을 제공하지 않는 경향이 있음[2]

2 같이 보기[ | ]

3 참고[ | ]

  1. 버퍼 오버런, 그로 인한 보안 문제 등
  2. 포인터 개념 자체가 없어진 것은 아님.(예: 배열에 오브젝트들을 넣고 사용가능. 링크드리스트와 같은 자료구조를 순수 자바코드로 작성가능)
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}