malloc (1) 썸네일형 리스트형 [C언어] 포인터 - 개념, *연산자, 배열, 동적할당 1. 포인터 개념 포인터란? 어떠한 변수의 주소를 저장하는 자료형이다. 포인터의 크기는 운영체제의 bit 수에 따라 달라진다. 운영체제가 32bit라면 포인터는 4byte, 운영체제가 64bit라면 포인터는 8byte의 고정 크기를 가진다. 2. 포인터 연산자 포인터는 별(*)을 붙여 사용한다. ①(자료형)(*) (변수) ex) int* pa = &a; 주소를 저장하는 변수의 선언 방법이다. *은 자료형 쪽에 붙일 수도 있고 변수 쪽에 붙일 수도 있다. 어디에 *을 붙이는지는 개발자의 취향 차이. ②(*)(변수) ex) *pa = 8; 해당 주소에 들어있는 원본 값에 접근하는 방법이다. 변수 앞에 별을 붙이면 주소를 저장하는 변수 pa의 원본 값 a에 접근할 수 있다. (아래 예제 코드 참고) #incl.. 이전 1 다음