반응형
배열의 값을 함수 인자로 넣는 것을 불가능하다. 포인터 변수를 이용하여 배열 인자의 주소값은 받을 수 있다.
입력받은 주소값을 이용하여 배열의 값에 접근하는 것은 가능하다.
아래 예시는 배열의 주소를 입력받아 배열 값을 출력하는 함수이다.
#include <stdio.h>
void PrintArr(int *p_ar,int length)
{
int i;
for(i=0; i < length; i++)
{
printf("%d\n",p_ar[i]);
}
}
int main(void)
{
int ar[3]={1,2,3};
PrintArr(ar,sizeof(ar)/sizeof(int));
}
반응형
'C언어 > 함수' 카테고리의 다른 글
[C언어] call-by-value vs call-by-reference (0) | 2022.07.06 |
---|---|
[C언어] 재귀함수를 이용한 팩토리얼 함수 만들기 (0) | 2022.03.29 |
[C언어] 재귀함수 (0) | 2022.03.28 |
[C언어] 반환값도 없고 인자도 없는 함수 (0) | 2022.03.28 |
[C언어] 반환값이 없는 함수 (0) | 2022.03.18 |
댓글