함수의 매개변수로 배열 사용법
배열을 함수의 전달 인자로 사용하려면 배열의 변수명은 첫 번째 원소의 주소값이기 때문에 매개변수의 타입은 포인터가 되어야 한다.
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
'프로그래밍 언어 > C++' 카테고리의 다른 글
[C++] string > int 변환 (개인 작성) (0) | 2023.12.13 |
---|---|
[C] 문자열에서 특정 문자 변경, 제거 그리고 중복 제거 (0) | 2023.12.13 |
[C++] atoi (char > int 형변환) / stoi (string > int 형변환) 함수 구현 (0) | 2023.12.11 |
[C++] char형 데이터 int형으로 변환하기 (0) | 2023.12.11 |
[C++] 범위 (Scope) (0) | 2023.12.08 |