[7급 국가직 자료구조론 2017년 17번]

다음 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;
}
자료구조론
  1. ①a+1 = 2293521, *(*a+2) = 50, *(*(a+1)+2) = 55
  2. ②a+1 = 2293536, *(*a+2) = 20, *(*(a+1)+2) = 40
  3. ③a+1 = 2293521, *(*a+2) = 20, *(*(a+1)+2) = 40
  4. ④a+1 = 2293536, *(*a+2) = 50, *(*(a+1)+2) = 55

선지를 골라 바로 채점해 보세요.

정답 ②

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고