다음 프로그램의 실행 결과를 쓰시오
int x = 10;
int y = 010;
int z = 0x10;
printf("sizeof(10L) = %d \n", sizeof(10L));
printf("x = %d y = %d z = %d \n", x, y, z);
printf("x = %d x = %#o x = %#x \n", x, x, x);
인데
sizeof()가
괄호안의 형태(?)의 바이트 크기를 뜻하는거라고 알고있는데
그럼
siezeof(10L) = 10L의 크기(몇인진 모르겠어요...)
x = 10 y = 010 z = 0x10이렇게되..는가싶었더니 x = 10 y = 8 z= 16이렇게 나오네요.
마지막줄은 x = 10 x = 012 x = 0xa이렇게 나오고...
이번문제는 정말 아예 암것도 모르겠어여 ㅠㅠ