SH1R0_HACKER
C언어 :: 포인터 문제 (1) 본문
#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 =
'Programming Language > C' 카테고리의 다른 글
C언어 :: 포인터 정리 (2) - 배열과 포인터의 관계 (0) | 2021.01.16 |
---|---|
C언어 :: 포인터 정리(1) - 포인터란? (0) | 2021.01.16 |
버블 정렬 (bubble sort) (0) | 2020.10.18 |
EOF (END-OF-FILE) (0) | 2020.10.18 |
c언어에서 정수를 스페이스로 구분해서 배열에 저장하는 법 (0) | 2020.10.18 |