IT/솔루션) 난 정말C... 없다구요
23장. 포인터의 포인터, 포인터배열) 문제 23-1 [이중 포인터와 삼중 포인터]
돔찌
2019. 4. 18. 18:09
<2016. 9. 26. 21:08>
23장. 포인터의 포인터, 포인터배열) 문제 23-1 [이중 포인터와 삼중 포인터]
/*
포인터 변수 선언에서 *의 개수가 의미하는 바를 생각하면서 이번문제 해석하자.
포인터 변수 ptr1과 ptr2의 포인터인 dptr1과 dptr2가 몇번지에 할당되었는지에 대한 정보를 확인하고 출력하는 프로그램을 작성하자.
두 변수의 주소값은 일단 저장되어야 한다.
*/
#include<stdio.h>
#include<stdlib.h>
int main(void) {
int num1 = 3;
double num2 = 3.5;
int * ptr1 = &num1;
double * ptr2 = &num2;
int ** dptr1 = &ptr1;
double ** dptr2 = &ptr2;
int *** mdptr1 = &dptr1;
double *** mdptr2 = &dptr2;
printf("dptr1의 저장값은 %#x \n", dptr1);
printf("dptr1의 주소값은 %#x \n", mdptr1);
printf("dptr2의 저장값는 %#x \n", dptr2);
printf("dptr2의 주소값는 %#x \n", mdptr2);
system("pause");
return 0;
}