[ C언어: 포인터 사용의 장점 ]


[ C언어: 포인터 사용의 장점 ]

포인터 사용의 장점 ① 연결 리스트와 이진 트리 등의 향상된 자료 구조를 만들 수 있다. - 연결 리스트 : 포인터를 사용하여 메모리에 흩어져 있는 데이터들을 연결하는 자료 구조 ex) 줄로 연결된 상자 → 상자를 연결하는 줄을 pointer 로 구현한다. ② 메모리 매핑 하드웨어 : 메모리 처럼 접근할 수 있는 하드웨어 장치 ex) 스마트폰에 GPS장치를 메모리 주소로 접근 int *hw_address = (int *)0x7FFF; *hw_address = 0x0001; // 주소 0x7FFF에 있는 장치에 0x0001 값을 쓴다. → 장치를 가리키는 int형 포인터를 정의하고 주소 0x7FFF로 초기화한다. ③ 참조에 의한 호출 : c언어에서 기본적으로 지원하는 "값에 의한 호출"과 더불어 "참조에 의한 호출" 구현 가능. → 포인터 매개 변수를 통하여 외부의 변수나 배열에 접근하여 값 변경 가능. + 함수가 하나 이상의 값을 반환할 때도 포인터 사용 가능. ④ 동적 메모리 할...


#c언어 #pointer #자율주행 #장점 #포인터

원문링크 : [ C언어: 포인터 사용의 장점 ]