다음은 배열의 주소를 매개변수로 사용하여 함수를 호출하는 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]);
}- ①20
- ②30
- ③40
- ④50
선지를 골라 바로 채점해 보세요.
정답 ②
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)