-
25장. 함수 중심의 포인터 활용, 메모리의 동적 할당) 문제 25-1 [Call By Reference 형태의 함수 정의] - 1IT/솔루션) 난 정말C... 없다구요 2019. 4. 18. 18:22
<2016. 9. 26. 21:19>
25장. 함수 중심의 포인터 활용, 메모리의 동적 할당) 문제 25-1 [Call By Reference 형태의 함수 정의] - 1
/* 참조에 의한 호출의 형태로 Square라는 이름의 함수를 정의하자. 이 함수는 int형 정수로 채워진 변수의 주소 값을 입력 받아서, 변수에 저장된 값의 제곱을 계산한다. 그리고 인자로 전달된 주소 값이 가르키는 변수에 그 계산결과를 저장해야 한다. 예를 들어 정수 5가 저장되어 있는 변수 num의 주소 값을 인자로 전달하면서 Square 함수를 호출하고 나면, 변수 num 에는 25가 저장되어야 한다. */ #include<stdio.h> #include<stdlib.h> #pragma warning(disable : 4996) int Square(int *n); int main(void) { int num; printf("정수를 입력하시오. : "); scanf("%d", &num); num = Square(&num); printf("제곱은 %d 입니다.\n", num); system("pause"); return 0; } int Square(int * n) { n = (*n)*(*n); return n; }
'IT > 솔루션) 난 정말C... 없다구요' 카테고리의 다른 글
25장. 함수 중심의 포인터 활용, 메모리의 동적 할당) 문제 25-2 [문제 24-5 다시 풀기] (0) 2019.04.18 25장. 함수 중심의 포인터 활용, 메모리의 동적 할당) 문제 25-1 [Call By Reference 형태의 함수 정의] - 2 (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