Следующее происходит из этого вопроса, но отличается < /p>
Рассмотрите следующий код образец; < /p>
uint32_t *value = malloc(sizeof(uint32_t));
*value = 0xAAAABBBB;
int16_t *subset = (int16_t*) (value);
uint32_t test = 0x00000000;
uint32_t test2 = 0x00000000;
// IMPORTANT!!!!
// *subset vs *subset & 0xFFFF
test = (*subset
Это неверно и при тестировании на моем компиляторе (GCC 15.2.1 на Linux и GCC для Noabi Arm), и оператор, который, по -прежнему, по длине. По веру, что я верит в подночаю, на поступление в Bit Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Apport As Fort Arebff Affer As Fort Arebff Fort Arler 0x. 32), действуя таким образом на битах, которые составляют -16 по адресу подмножества.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... ithin-spec
Полученные операции действуют вне ширины типа в C; Ошибка компилятора или в спецификации? ⇐ Linux
1759287203
Anonymous
Следующее происходит из этого вопроса, но отличается < /p>
Рассмотрите следующий код образец; < /p>
uint32_t *value = malloc(sizeof(uint32_t));
*value = 0xAAAABBBB;
int16_t *subset = (int16_t*) (value);
uint32_t test = 0x00000000;
uint32_t test2 = 0x00000000;
// IMPORTANT!!!!
// *subset vs *subset & 0xFFFF
test = (*subset
Это неверно и при тестировании на моем компиляторе (GCC 15.2.1 на Linux и GCC для Noabi Arm), и оператор, который, по -прежнему, по длине. По веру, что я верит в подночаю, на поступление в Bit Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Off Apport As Fort Arebff Affer As Fort Arebff Fort Arler 0x. 32), действуя таким образом на битах, которые составляют -16 по адресу подмножества.>
Подробнее здесь: [url]https://stackoverflow.com/questions/79779612/bitwise-operations-act-outside-of-type-width-in-c-compiler-bug-or-within-spec[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия