Size: a a a

Ассемблер

2021 August 29

E

Entusiast in Ассемблер
char - байт
источник

D

Dr.web in Ассемблер
short short int не существует
источник

A

Aleksandr in Ассемблер
Осталось понять где ты видишь char в строке typedef int BOOL
источник

E

Entusiast in Ассемблер
Нет, осталось понять, где ты видишь, что bool = int
источник

D

Dr.web in Ассемблер
unsigned char
источник

E

Entusiast in Ассемблер
Но bool тогда signed
источник

D

Dr.web in Ассемблер
он про вин32 бул
источник

D

Dr.web in Ассемблер
нет
источник

A

Aleksandr in Ассемблер
Херню сказал, да.
Char - байт, int - как минимум два байта (меньше я не видел)
источник

D

Dr.web in Ассемблер
это замена byte
источник

A

Aleksandr in Ассемблер
На скриншоте выше и по ссылке выше что я кидал. Только не bool, а BOOL, это разные сущности
источник

D

Dr.web in Ассемблер
это замена byte
источник

E

Entusiast in Ассемблер
Это не разные "сущности", это лишь define в int, для удобства WinAPI, ничего тут разного нет
источник

A

Aleksandr in Ассемблер
Покажи что выведет printf(“%d”, sizeof(BOOL)); если подключить minwindef.h
источник

E

Entusiast in Ассемблер
Ну покажи, сейчас я буду на виртуальную машину качать SDK, заодно и MinGW
Ты всё попутал
источник

A

Aleksandr in Ассемблер
Выйду из ванны через полчаса - и покажу что выведет четверку
источник

E

Entusiast in Ассемблер
Зачем? Я итак знаю, что 4. bool везде 1 байт
источник

A

Aleksandr in Ассемблер
Так 4 или 1? Определись
источник

E

Entusiast in Ассемблер
Ты пишешь = Bool (ну тогда bool) это 1 байт, это не int, а char

Это ты определись
источник

A

Aleksandr in Ассемблер
Я с самого начала писал про виндовый BOOL, о котором и был задан вопрос. А ты все доказываешь что он - байт
источник