[7급 국가직 프로그래밍언어론 2010년 8번]

다음은 배열의 주소를 매개변수로 사용하여 함수를 호출하는 C 프로그램이다. 프로그램의 실행 결과는?
#include <stdio.h>
void printtest(int *p, int size);
int main(int argc, char* argv[])
{
    int a[5] = {10, 20, 30, 40, 50};
    int size = sizeof(a)/sizeof(a[0]);
    printtest(a, size/2);
    return 0;
}
void printtest(int *p, int size) 
{
    printf("%d \n", p[size]);
}
프로그래밍언어론
  1. ①20
  2. ②30
  3. ③40
  4. ④50

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

정답 ②

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

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

오류 신고