본문 바로가기
프로그래밍언어/C 언어

[혼자 공부하는 C언어] 값을 복사해서 전달하는 방법

by khsnote22 2022. 12. 11.

http://www.yes24.com/Product/Goods/74269921

 

혼자 공부하는 C 언어 - YES24

혼자 해도 충분하다! 1:1 과외하듯 배우는 C 프로그래밍 자습서이 책은 독학으로 C 언어를 배우는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’ ‘어떻게’ 학

www.yes24.com


함수를 호출할 때 필요한 데이터를 전달하는 가장 일반적인 방법은 값을 전달하는 것입니다. 이 방법은 함수를 호출할 때 변수뿐만 아니라 상수나 수식도 사용할 수 있으며 지금까지 여러 차례 사용했던 방식입니다. 이렇게 하면 호출된 함수가 반환된 이후에도 호출한 함수에 있는 변수의 값은 변하지 않습니다. 

#include <stdio.h>

void add_ten(int a); // 함수 선언

int main(void)
{
	int a = 10;

	add_ten(a); // a 값을 복사하여 전달
	printf("a : %d\n", a);

	return 0;
}

void add_ten(int a) // 7행의 a와 다른 독립적인 저장 공간 할당
{
	a = a + 10; // 15행의 매개변수 a에 10을 더한다 
}