Ответ: Есть определенные правила автоматического приведения типов(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено KAN 16 сентября 2003 г. 11:37
В ответ на: ..а если отправлено blackbit 16 сентября 2003 г. 10:40

char (operator) short = short;
char (operator) long = long;
long (operator) short = long;
Для нецелых чисел - свои правила и есть они в любом учебнике по C.
И соответственно:
200l*255 = long!!!
long a;
a*200 = long!!!
short b;
b*200l = long!!!
А приводить обычное число как(unsigned long)200 хлопотней нежели 200ul - не так ли?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru