포인터1 C 포인터 변수는 어떤 값을 저장하기 위한 메모리 공간이다. 그러면 포인터변수는 무엇일까? 포인터 변수는 "주소 값"이다. 설명은 아랫 코드에 달았다. #include int main(void) { int a=1; //a변수에 1을 대입한다. int* pa=&a; // 포인터형 변수pa에 주소값을 대입한다. printf("변수 a의 값 : %d\n", a); *pa=2; //pa주소 값의 역참조. 역참조 되었으니 그 공간을 의미한다. 여기서는 a공간에 2를 넣는다라는 의미이다. printf("역참조를 이용해서 a의 값을 바꾼 후의 a 값 : %d\n", a); printf("a 변수의 실제 메모리상에서의 위치(주소) %p\n", &a); printf("실제 주소 값을 입력 한 후 그 주소에서의 값 출력 : %d\n.. 2023. 2. 2. 이전 1 다음