Programming Language/C
C언어 :: 포인터 문제 (1)
SH1R0_HACKER
2021. 1. 16. 13:40
#include <stdio.h>
int main() {
int a = 23;
int* ptr = &a;
int** double_ptr = &ptr;
printf("a = %d\n", a);
printf("&a = %d\n\n", &a);
printf("ptr = %d\n", ptr);
printf("&ptr = %d\n", &ptr);
printf("*ptr = %d\n\n", *ptr);
printf("double_ptr = %d\n", double_ptr);
printf("&double_ptr = %d\n", &double_ptr);
printf("*double_ptr = %d\n", *double_ptr);
printf("**double_ptr = %d", **double_ptr);
}
각 변수들의 주소값이 아래와 같을 때 위의 코드를 실행시켰을 경우 출력될 값을 적어보세요.
a의 주소값 : 100
ptr의 주소값 : 200
double_ptr의 주소값 : 300
[ 출력 값]
a =
&a =
ptr =
&ptr =
*ptr =
double_ptr =
&double_ptr =
*double_ptr =
**double_ptr =