IT/솔루션) 난 정말C... 없다구요
24장. 배열과 포인터, 포인터 연산) 문제 24-1 [포인터 덧셈 뺄셈 연산] - 2
돔찌
2019. 4. 18. 18:12
<2016. 9. 26. 21:13>
24장. 배열과 포인터, 포인터 연산) 문제 24-1 [포인터 덧셈 뺄셈 연산] - 2
/*
우리는 23장에서 이중 포인터에 대해서 공부했다. 대표적인 이중포인터 선언은 다음과 같다.
int ** dptr1;
double ** dptr2;
위 선언 이후 포인터 dblptr1과 dblptr2에 각각 1을 더했을 때 증가하는 값의 크기는 얼마가 되겠는가?
생각을 해본 뒤, 확인하기 위한 예제를 직접 작성해보자.
*/
#include<stdio.h>
#include<stdlib.h>
int main(void) {
int n1 = 3;
double n2 = 3.5;
int * ptr1 = &n1;
double * ptr2 = &n2;
int ** dptr1 = &ptr1;
double ** dptr2 = &ptr2;
printf("ptr1의 값 : %d \n", ptr1);
printf("ptr2의 값 : %d \n\n", ptr2);
printf("ptr1+1의 값 : %d \n", ptr1 + 1);
printf("ptr2+1의 값 : %d \n\n", ptr2 + 1);
printf("dptr1의 값 : %d \n", dptr1);
printf("dptr2의 값 : %d \n\n", dptr2);
printf("dptr1+1의 값 : %d \n", dptr1 + 1);
printf("dptr2+1의 값 : %d \n\n", dptr2 + 1);
system("pause");
return 0;
}