C Hunny Days C COPYRIGHT Hunny Days Research

  • Slides: 7
Download presentation
프로그래밍 C언 Hunny. Days C 언어란? 포인터의 포인터 COPYRIGHT Hunny. Days' Research Blog.

프로그래밍 C언 Hunny. Days C 언어란? 포인터의 포인터 COPYRIGHT Hunny. Days' Research Blog.

프로그래밍 C언 Hunny. Days 14. 1. 포인터의 포인터 I. 구현 사례 1 : 효과

프로그래밍 C언 Hunny. Days 14. 1. 포인터의 포인터 I. 구현 사례 1 : 효과 없는 swap 함수의 호 출 /* ptr_swap 1. c */ #include <stdio. h> void pswap(int *p 1, int *p 2) { void pswap(int *p 1, int *p 2); int *temp; temp=p 1; int main(void) { int A=10, B=20; int *p. A, *p. B; p. A=&A, p. B=&B; p 1=p 2; p 2=temp; } pswap(p. A, p. B); // 함수 호출 후 printf("p. A가 가리키는 변수 : %d n", *p. A); printf("p. B가 가리키는 변수 : %d n", *p. B); return 0; } COPYRIGHT Hunny. Days' Research Blog.

프로그래밍 C언 Hunny. Days 14. 1. 포인터의 포인터 I. 구현 사례 2 : 더블

프로그래밍 C언 Hunny. Days 14. 1. 포인터의 포인터 I. 구현 사례 2 : 더블 포인터 입장에서의 swap /* ptr_swap 2. c */ #include <stdio. h> void pswap(int **p 1, int **p 2); int main(void) { int A=10, B=20; int *p. A, *p. B; p. A=&A, p. B=&B; void pswap(int **p 1, int **p 2) { int *temp; temp=*p 1; *p 1=*p 2; *p 2=temp; } pswap(&p. A, &p. B); //함수 호출 후 printf("p. A가 가리키는 변수 : %d n", *p. A); printf("p. B가 가리키는 변수 : %d n", *p. B); return 0; } COPYRIGHT Hunny. Days' Research Blog.