2014-04-25 3 views
0

1D 배열을 함수에 전달하는 두 가지 방법에 대해 알게되었습니다.배열을 함수에 전달 (C/CPP)

void bubbleSort(int *arr, int len); //Here I am passing arr as a pointer to the array. 


void bubbleSort(int arr[], int len); //Here I am not sure.. but arr is a const pointer. 

두 함수의 호출이 같으면 차이점은 무엇이며 두 함수 정의의 이점은 무엇입니까?

답변

2

전달 된 실제 값은 같습니다. 후자의 경우 arr 유형이 "array"이고 배열 이름이 상수 포인터와 비슷하기 때문에 함수 내에서 arr의 값을 변경할 수 없습니다.