/* 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을 권장.
'C_C++' 카테고리의 다른 글
Call By Value VS. Call By Reference (0) | 2010.11.26 |
---|---|
[펌] 유용한 URL (0) | 2010.11.24 |
배열이름과 포인터 (0) | 2010.11.20 |
* (에스크립터)의 용도 (0) | 2010.11.20 |
포인터의 sizeof 연산 (arr_adder.c) (0) | 2010.11.20 |