ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
846389 Топик полностью
lloyd (06.06.2018 15:59, просмотров: 181) ответил Лагунов на а вот такой сугубо теоретический вопрос, как-то тут мелькало. Надо ли в 32-разрядном МК все переменные объявлять тоже 32/64-разрядными? Я вот по дурной привычке всё экономлю и у меня всё вперемешку - 8,16,32,64. Что будет плохого от единого
В зависимости от того, какие цели вы преследуете: если вам нужно "быстрааа", то в <stdint.h> есть (u)int_fast(8|16|32|64)_t, если нужна гарантия вместимости величины - (u)int_least(8|16|32|64)_t, если ваш код исходит из конкретных особенностей (к примеру вы используете фиксированную математику с переполнением и избавляетесь за счет этого от операции деления по модулю) - то используете (u)int(8|16|32|64)_t. Использовать int и прочее - моветон, фи.