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;
}