call by value : 함수 안에서 끝
void swap(int x, int y)
{
int tmp;
tmp = x;
x = y;
y = tmp;
}
call by reference : 함수 바깥 값에 영향을 미침
void swap(int &x, int &y)
{
int tmp;
tmp = x;
x = y;
y = tmp;
}
참조로 전달할 때에는 매개변수를 값을 넣을 수 없다. 변수를 매개변수로 넣어야 함.
call by adress (Pointer): 포인터를 이용
imt main()
{
int a = 10, b = 20;
swap(&a, &b)
}
void swap(int *x, int*y)
{
int tmp;
tmp = *x;
*x = *y;
*y = tmp;
}
배열의 크기가 계속 바뀔 때, 데이터의 개수 구하기
size = sizeof(data)/sizeof(data[0]);
'TIL > [C++ 프로그래밍} TIL' 카테고리의 다른 글
TIL (22.04.18) (0) | 2022.04.18 |
---|---|
TIL (22.04.17) 3주차 알고랩 풀이 (0) | 2022.04.17 |
TIL (22.04.11) (0) | 2022.04.11 |
TIL 달팽이와 방향배열 (22.04.08) (0) | 2022.04.08 |
TIL (22.04.03) (0) | 2022.04.08 |