728x90

포인터란? : 메모리의 위치를 표현한 기호


*a 는 10이 출력, 만약에 a라면 103이라는 번지수를 출력함.
포인터 : 변수의 일종
변수 : 특정 데이터값을 가지고 있음
포인터 : 특정 데이터가 저장된 기억장소의 주소(번지)값을 가지고있음
포인터는 기억공간을 변수명으로 접근하지않고 주소로 접근하기 위해 사용
변수는 변수선언에 의해 기억공간이 할당되고
할당된 기억공간에 변수에 대입된 데이터가 저장
이때 할당된 기억공간은 주소(번지)가 부여되어있다.

주소를 이용하여 변수와 같은 동일한 작업 가능

따라서 주소 값 (포인터값)을 다룰수있는 변수가 필요
포인터변수 : 변수의 주소값을 갖는 특별한 변수

포인터변수의 선언과 참조
포인터변수의선언
모른다 p가 기억공간 몇 번지인지..
포인터연산
*단 두 포인터 간의 덧셈은 안됨
char형 포인터
포인터는 문자열처리에 효과적
문자열처리에 char형 포인터 사용
char *cp = "COMPUTER";
포인터와 배열의 관계
포인터배열
728x90
'STUDY > C C++ C#' 카테고리의 다른 글
[C#] Visual Studio c# 설치하기 (0) | 2023.04.26 |
---|