다음 C 프로그램을 실행한 후 출력 결과 값이 다른 것은?
#include <stdio.h>
void main() {
int x[4][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
int (*p)[3];
int *pp[3];
p = &x[1];
pp[0] = x[2];
printf("%d %d %d %d\n", (*p)[0], p[1][0], *pp[0], **(p+1));
}- ①(*p)[0]
- ②p[1][0]
- ③*pp[0]
- ④**(p+1)
선지를 골라 바로 채점해 보세요.
정답 ①
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)