typedef int T(...);
T printf;
main() {
printf("Hello!\n");
}
코드의 실행 결과는?
ⓐ Hello! 가 화면에 출력된다.
ⓑ 아무 것도 출력되지 않는다.
ⓒ 컴파일 오류
ⓓ 링크 오류
ⓔ 런타임 오류 (세그멘테이션 폴트로 비정상 종료)
typedef int T(...);
T printf;
main() {
printf("Hello!\n");
}
코드의 실행 결과는?
ⓐ Hello! 가 화면에 출력된다.
ⓑ 아무 것도 출력되지 않는다.
ⓒ 컴파일 오류
ⓓ 링크 오류
ⓔ 런타임 오류 (세그멘테이션 폴트로 비정상 종료)
코드에서 Hello!n은 Hello!\\n임. 디씨 자동 필터링 극혐
1
글쎄. 과연 그럴까?
저거 오버로드 되는거땜에 처리 될텐데?
의외로 함정은 다른 곳에 있어.
3번아님? 가변인자함수는 최소 하나의 고정된 인자가 있어야 되는데.
게다가 T가 함수포인터도 아니넵..