질문을 요약하자면

main 함수에 배열 arr이 있사와요.

main이 보낸 포인터 변수를 MaxAndMin 함수에서 **maxPtr로 받았다고 치면, 이 **maxPtr을 MaxAndMin 함수에서 그대로 사용하면 안 되는 것이와요?

어차피 포인터는 함수를 넘나들며 이어져 있지 않사와요?



깨진 코드를 고쳐도 계속 수정이 안되서 캡쳐본 올렸사와요 ㅠㅠ







#include

int MaxAndMin (int ** maxPtr, int ** minPtr, int * arr, int n) {

int i;

int * max = &arr[0];

int * min = &arr[0];

for ( i=1; i

if ( *max

max = &arr[i];

if ( *min

min = &arr[i];

}

*maxPtr = max;

*minPtr = min;

}

int main(void) {

int * maxPtr;

int * minPtr;

int arr[5];

int i;

for ( i=0; i

scanf("%d", &arr[i]);

MaxAndMin (&maxPtr, &minPtr, arr, sizeof(arr)/sizeof(int));

printf("%d %d ", *maxPtr, *minPtr);

}