본문 바로가기
01.Bit 단기/C

14_함수의인자전달

by chojju 2018. 4. 28.
반응형

#include <stdio.h>
/*
함수의 인자 전달
1) call by value
2) call by reference(address)
*/
/*
void foo(int n, int* pn);

void main()
{
 int num = 10;
 printf("%d\n", num);

 foo(num, &num); // CV, CA

 printf("%d\n", num);
}

void foo(int n, int* pn)
{
 *pn = 2;
}
*/
void foo(char * c1, char * c2)
{
 *c1 = 'A';
 *c2 = 'B';
}
void main()
{
 char ch = 'a';
 char ch1 = 'b';

 foo(&ch, &ch1);

 printf("%c : %c\n", ch, ch1);
}

반응형

'01.Bit 단기 > C' 카테고리의 다른 글

16_포인터배열  (0) 2018.04.28
15_배열  (0) 2018.04.28
13_함수실습  (0) 2018.04.28
12_함수의 인자전달 및 실습코드  (0) 2018.04.28
11_함수반환  (0) 2018.04.28

댓글