다음 C 프로그램의 출력 값으로 옳은 것은? (단, int 데이터 타입은 4 바이트로 표현되며, 배열 a의 시작 주소는 2293520이다) int main() { int a[3][4] = {{10, 15, 20, 25}, {30, 35, 40, 45}, {50, 55, 60, 65}}; printf("a+1 = %d, ", a+1); printf("*(*a+2) = %d, ", *(*a+2)); printf("*(*(a+1)+2) = %d\n", *(*(a+1)+2)); return 0; }
정답 2번a+1 = 2293536, *(*a+2) = 20, *(*(a+1)+2) = 40
인사혁신처 공식 최종정답은 2번입니다. 공식 해설은 별도로 제공되지 않았습니다.
공식 문제지와 최종정답을 문항별로 대조한 기출문제입니다. 공식 해설이 제공되지 않은 문항은 정답 근거만 표시합니다.