다음 C 프로그램의 출력 결과는?
#include <stdio.h>
void main() {
int x = 0x15213F10 >> 4;
char y = (char) x;
unsigned char z = (unsigned char) x;
printf("%d, %u", y, z);
}- ①-15, 15
- ②-241, 15
- ③-15, 241
- ④-241, 241
정답 ③
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)
#include <stdio.h>
void main() {
int x = 0x15213F10 >> 4;
char y = (char) x;
unsigned char z = (unsigned char) x;
printf("%d, %u", y, z);
}출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)