항상 밥 먹는 것처럼
로그인
항상 밥 먹는 것처럼
로그인
07. 포인터
PearLine_Zero
·
2023년 12월 15일
팔로우
0
C
C
목록 보기
7/10
7.1 포인터란
변수를 선언하면 메모리 공간이 생기고 변수명 앞에 &를 붙여 출력하면 메모리 공간의 주소 확인 가능.
메모리 주소를 확인하기 위한 서식 지정자는 %p.
포인터 변수는 메모리의 주소를 저장하는 데 사용하고 다음 형식을 만듬.
자료형 * 변수명 ;
포인터 변수가 가리키는 주소의 값에 접근할려면 변수명 앞에 *를 붙임.
✅ 배열과 포인터
포인터 변수를 선언하고 배열을 넣으면 포인터 변수가 배열의 시작 주소를 가리킴.
포인터 변수로 배열의 i번째 요소에 접근하려면 포인터변수명[ i ] 또는 *(포인터변수명 + i) 와 같이 작성.
배열명을 이용해서도 포인터 변수와 동일하게 배열명 [ i ] 또는 *(배열명 + i)와 같은 형태로 배열의 i번째 요소에 접근할 수 있음.
✅ 함수의 호출
함수를 호출할 때 전달값으로 일반 변수를 넘기는 것은
값에 의한 호출
이라고 함.
이때 변수 자체가 아닌 변수의 값만 복사해 사용하므로 함수 안에서 값을 변경하더라도 원본 변수의 값을 변경되지 않음.
함수를 호출할 때 전달값으로 변수의 주소를 전달하는 것을
참조에 의한 호출
이라고 함.
이때 함수의 전달값을 포인터 변수로 선언.
함수 안에서 포인터 변수로 원본 변수의 주소를 직접 값을 변경 가능.
PearLine_Zero
https://baesaa0304.tistory.com 블로그 이사합니다~
팔로우
이전 포스트
06. 배열과 문자열
다음 포스트
08. 다차원 배열
0개의 댓글
댓글 작성