프로그래밍 언어/C++
[C] 함수의 포인터 / 배열 매개변수
ShovelingLife
2023. 12. 11. 14:49
함수의 매개변수로 배열 사용법
배열을 함수의 전달 인자로 사용하려면 배열의 변수명은 첫 번째 원소의 주소값이기 때문에 매개변수의 타입은 포인터가 되어야 한다.
void 함수명(int* arr)
{
}
둘 다 동일한 의미를 지닌다
void 함수명(int* arr)
{
}
void 함수명(int arr[])
{
}
#include <stdio.h>
#define Size 10
void Arrprint(int *Arr);
void Arrprint2(int Arr[]);
int main () {
int i_arr[Size] = {1,2,3,4,5,6,7,8,9,10};
Arrprint(i_arr);
Arrprint2(i_arr);
return 0;
}
void Arrprint(int *Arr){
for(int i = 0; i<Size; i++){
printf("%d ",Arr[i]);
}
printf("\n");
}
void Arrprint2(int Arr[]){
for(int i = 0; i<Size; i++){
printf("%d ",Arr[i]);
}
printf("\n");
}
//1 2 3 4 5 6 7 8 9 10
//1 2 3 4 5 6 7 8 9 10