포인터 썸네일형 리스트형 이중 포인터 간단정리 간만에 다시 C를 써야되는 일이 발생해서 요즘 쓰고있는데... 포인터를 또 까먹어서리 정리해 봤습니다.#include void main(){ int a1= 1; int *a2 = &a1; int **a3 = &a2; printf("a1:%d \n*a2:%d a2:%d \n**a3:%d *a3:%d a3:%d \n",a1,*a2,a2,**a3,*a3,a3); } [실행결과] 우선 a1은 1입니다. (여기서 부터 헷갈리면 난감함...) a2는 a1의 주소값을 가지고 있고, *a2는 a2가 가지고 있는 주소값이 가리키는 값 즉, a1이므로 1을 갖습니다. a3는 a2의 주소값을 가지고 있습니다. *a3는 a3가 가지고 있는 주소값이 가리키는 값 즉, a2이므로 a1의 주소값을 갖습니다. **a3는 *a3가 가.. 포인터(Pointer) 선언과 공백 int* pointer; int * pointer; int *pointer; int*pointer; 포인터 선언에 공백은 영향을 주지 않음. [참고자료] C 포인터의 이해와 활용 | 리처드 리스 지음 | 조인중, 강성용 옮김 | 제이펍 펴냄 이전 1 다음