C_C++
*pArr VS. pArr[]
bluedevil77
2010. 11. 20. 17:08
/* max_fct.c */
#include <stdio.h>
int MaxVal(int pArr[], int n);
int main(void)
{
int arr[10]={4, 8, 3, 7, 2};
int max;
max=MaxVal(arr, sizeof(arr)/sizeof(int));
printf("최대 값 : %d \n", max);
return 0;
}
int MaxVal(int pArr[], int n)
//int MaxVal(int *pArr, int n)
{
int max, i;
printf("sizeof(pArr) : %d \n", sizeof(pArr));
max=pArr[0];
for(i=1; i<n; i++)
if(max<pArr[i])
max=pArr[i];
return max;
}
*결과값
*pArr == pArr[]
두가지가 같다. 그러나 pArr[]는 매개변수 선언시에만 가능.
되도록 *pArr을 권장.