Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Keil врет, или я не то делаю?
Отправлено
ser
17 февраля 2008 г. 11:16
Попытка инициализировать массив таким образом:
unsigned int code MCode[2]={10 * 30000 / 30, 10 * 40000 / 40};
дает результат {64614, 10000}.
Keil - uVision2 v2.20a
Раньше так делал на Franklin-е, все было нормально.
Составить ответ
|
Вернуться на конференцию
Ответы
попробуй так unsigned long code MCode[2]= ............ а про горбатый int вообще забудь.
—
ответ
(17.02.2008 13:56:18
89.111.178.2
,
пустое
)
вот что происходит (imho)
—
mandigit
(17.02.2008 13:39:37
91.76.253.27
, 537 байт)
Это не компилятор. Если бы это была работа компилятора, то вообще сначала бы было деление сделано и не было бы никакого переполнения вообще. Как я уже сказал здесь препроцессор расчитывает константы до этапа компиляции и быстрей всего банально не по правилам арифметики, а слева направо.
—
Elektronik
(17.02.2008 17:01:40
93.81.4.15
,
пустое
)
Учи язык С и арифметику, двоечник.
—
Американецъ
(17.02.2008 19:56:53
75.126.46.56
, 385 байт)
препроцессор - оно часть компилятора imho
—
mandigit
(17.02.2008 18:05:0
91.76.253.27
, 429 байт)
действительно
—
ser
(17.02.2008 15:41:0
89.207.216.211
, 203 байт)
Препроцессор чудит. Впрочем никакого отношения к порядку выполнения арифметических операций
—
Elektronik
(17.02.2008 12:25:26
93.81.4.15
, 125 байт)
к порядку выполнения арифметических операций при вычислений констант собственно до компиляции
—
Elektronik
(17.02.2008 12:26:36
93.81.4.15
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сколько миллиампер в одном ампере ?:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru