Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ой, вру, глючит! Для uchar должен показать -2 и 254, если char 8-битный!!! Сорри за невнимательность.
Отправлено
SM
01 ноября 2007 г. 14:24
В ответ на:
Все соответствует ANSI до последний буквы. никаких глюков.
отправлено SM 01 ноября 2007 г. 14:21
Составить ответ
|
Вернуться на конференцию
Ответы
Нет. Для unsigned char должен показывать -2 и -2. Т.к. работает продвижение.
—
Палыч
(01.11.2007 14:39:2
87.117.3.24
, 332 байт)
Сейчас специально просмотрел ANSI в части унарных операторов и операторов преобразования типа. Нету такого, чтобы унарный оператор сам приводил тип к другому.
—
SM
(01.11.2007 14:45:38
80.92.255.53
,
пустое
)
Продвижение работает при любой(!) арифметической операции, в том числе и унарной.
—
Палыч
(01.11.2007 14:48:27
87.117.3.24
,
пустое
)
Плиз пунктик из ISO/IEC 9899 я сам пока не нашел
—
SM
(01.11.2007 15:04:40
80.92.255.53
,
пустое
)
Увы! Всё, что было по С в "твердых копиях" - раздал студентам. А, в электронном виде - не держу.
—
Палыч
(01.11.2007 15:24:10
87.117.3.24
, 505 байт)
А у Вас студенты имеют оригиналы ISO/IEC стандарта? Круто. В общем пока еще ищу, и безрезультатно, так как не очень себе представляю себе, как эти термины звучат в стандарте.
—
SM
(01.11.2007 15:32:0
80.92.255.53
,
пустое
)
Прошёлся по конторе: правда С++, но что уж нашлось...
—
Палыч
(01.11.2007 15:53:31
87.117.3.24
, 198 байт)
Это к стандарту имеет такое же отношение, как и "С для чайников". Стандарт это вполне определенный документ. Вот временно по ссылке =>
—
SM
(01.11.2007 15:59:49
80.92.255.53
,
пустое
,
ссылка
)
Ну, тогда 6.3.1.1 под цифирью 2 (+)
—
Палыч
(01.11.2007 16:16:38
87.117.3.24
, 565 байт)
Тут "may be used". Т.е. хочешь юзед, не хочешь не юзед :) В общем ясно, это на усмотрение компилерописателя оставлено. И лучше на это не закладываться.
—
SM
(01.11.2007 16:31:6
80.92.255.53
,
пустое
)
;-) "Твердые копии" - книжки типа: К&R и т.п.
—
Палыч
(01.11.2007 15:37:20
87.117.3.24
,
пустое
)
Нашел что говорит стандарт (+)
—
SM
(01.11.2007 15:46:36
80.92.255.53
, 1338 байт)
Вопрос кстати интересный, я все еще продолжаю копать :) :)
—
SM
(01.11.2007 16:02:28
80.92.255.53
,
пустое
)
Может, не надо глубоко? Прецеденты уж больно нехорошие. (+)
—
Quasy
(01.11.2007 16:16:21
80.243.9.34
, 153 байт)
Явно преобразовывая типы :)
—
бомж
(01.11.2007 16:44:30
83.171.147.1
,
пустое
)
Да нет того, кто все компилеры бы "от и до" изучил. Просто писать надо так, чтобы по стандарту было ни шагу в сторону.
—
SM
(01.11.2007 16:32:6
80.92.255.53
,
пустое
)
Очепятка: -x=-2
—
Палыч
(01.11.2007 14:43:30
87.117.3.24
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
если прибавить четыре к четырём будет:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru