C 함수에서 최댓값·최솟값 조건이 헷갈려요

배열에서 최댓값과 최솟값을 찾는 함수 코드를 보고 있는데 조건문 동작이 이해되지 않아요.
처음 값이 1이면 그 값과 같은 배열 원소를 비교할 때 조건이 거짓일 텐데, 포인터가 어떻게 설정되는 건가요?
조건이 참일 때만 포인터를 바꾸는 방식인지 설명 부탁드려요.

댓글 1

  • 꽃내음 2026.02.20

    이제 이해했어요.
    조건이 거짓이면 처음 값을 유지하고, 참이면 해당 값의 주소를 포인터에 넣는 거군요.
    뒤에서 더 큰 값이 나오면 그 값으로 바뀌고 마지막에 최댓값을 가리키는 거네요.

프로그램 개발일반 다른 글

목록