-
25장. 함수 중심의 포인터 활용, 메모리의 동적 할당) 문제 25-1 [Call By Reference 형태의 함수 정의] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 18. 18:22
<2016. 9. 26. 21:19>
25장. 함수 중심의 포인터 활용, 메모리의 동적 할당) 문제 25-1 [Call By Reference 형태의 함수 정의] - 2
/* 예제 25-3를 통해서 두 개의 변수에 저장된 값을 교환하는 함수를 살펴보았는데, 이를 참조하여 세 개의 변수에 저장된 값을 교환하는 함수 Swap3val을 정의해보자. n1 = 5, n2 = 6, n3 = 7 이었다면 함수 호출 후에는 n1 = 6, n2 = 7, n2 = 5가 되어야 한다. */ #include<stdio.h> #include<stdlib.h> void Swap3val(int *n1, int *n2, int *n3); int main(void) { int n1 = 5, n2 = 6, n3 = 7; Swap3val(&n1, &n2, &n3); printf("n1은 %d, n2는 %d, n3은 %d 입니다. \n", n1, n2, n3); system("pause"); return 0; } void Swap3val(int * n1, int * n2, int *n3) { int temp; temp = *n1; *n1 = *n2; *n2 = *n3; *n3 = temp; }
'IT > 솔루션) 난 정말C... 없다구요' 카테고리의 다른 글
25장. 함수 중심의 포인터 활용, 메모리의 동적 할당) 문제 25-2 [문제 24-5 다시 풀기] (0) 2019.04.18 25장. 함수 중심의 포인터 활용, 메모리의 동적 할당) 문제 25-1 [Call By Reference 형태의 함수 정의] - 1 (0) 2019.04.18 24장. 배열과 포인터, 포인터 연산) 문제 24-5 [2차원 배열 포인터의 선언과 활용] (0) 2019.04.18 24장. 배열과 포인터, 포인터 연산) 문제 24-4 [지역변수 및 함수의 주소 값 반환] - 2 (0) 2019.04.18 24장. 배열과 포인터, 포인터 연산) 문제 24-4 [지역변수 및 함수의 주소 값 반환] - 1 (0) 2019.04.18