Что выведет на консоль следующий фрагмент кода - C (СИ)
Формулировка задачи:
$11. Что выведет на консоль следующий фрагмент кода: (обоснуйте ответ)
unsigned char a = 255;
char b = a;
printf("%d\n", b);
а) 255
б) -1
в) d
выводит -1 не пойму почему... обьясните плиз...
Решение задачи: «Что выведет на консоль следующий фрагмент кода»
textual
Листинг программы
; #include <stdio.h>
; void main(void)
main:
push 0ffffffffH
push offset FLAT:L$1
call near ptr FLAT:printf
add esp,8
; {
; unsigned char a = 255;
; char b = a;
; printf("%d\n", b);
; };
ret