scanf("%hhu %hhu", num1, num2);
답으로 제출했을때는 정답인데
실행을 시키면
1>------ 빌드 시작: 프로젝트: bitwise_shift_power_of_two, 구성: Debug Win32 ------
1>bitwise_shift_power_of_two.c
1>c:\project\bitwise_shift_power_of_two\bitwise_shift_power_of_two\bitwise_shift_power_of_two.c(10): warning C4477: 'scanf' : 서식 문자열 '%hhu'에 'unsigned char *' 형식의 인수가 필요하지만 variadic 인수 1의 형식이 'int'입니다.
1>c:\project\bitwise_shift_power_of_two\bitwise_shift_power_of_two\bitwise_shift_power_of_two.c(10): warning C4477: 'scanf' : 서식 문자열 '%hhu'에 'unsigned char *' 형식의 인수가 필요하지만 variadic 인수 2의 형식이 'int'입니다.
1>c:\project\bitwise_shift_power_of_two\bitwise_shift_power_of_two\bitwise_shift_power_of_two.c(10): error C4700: 초기화되지 않은 'num2' 지역 변수를 사용했습니다.
1>c:\project\bitwise_shift_power_of_two\bitwise_shift_power_of_two\bitwise_shift_power_of_two.c(10): error C4700: 초기화되지 않은 'num1' 지역 변수를 사용했습니다.
1>"bitwise_shift_power_of_two.vcxproj" 프로젝트를 빌드했습니다. - 실패
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========
이렇게 나옵니다.
(도장_ 관리자님이 수정함 - 원문 제출일: 2019년 1월 23일, 수요일, 오후 4:40)
'scanf' : 서식 문자열 '%hhu'에 'unsigned char *' 형식의 인수가 필요하지만 variadic 인수 1의 형식이 'int'입니다.