Свързани въпроси 'type-punning'

Грешка при строги псевдоними за преобразуване от fp16 към fp32
Имам функция за конвертиране на fp16 в fp32 static float fp16_to_fp32(const short in){ signed int t1, t2, t3; float out = 0; t1 = (in & 0x7fff) << 13 + 0x38000000; t2 = (in & 0x8000) << 16; t3 = in &...
42 изгледи
schedule 01.10.2022

Законно ли е прехвърлянето на int указател към плаващ указател, ако имат същото подравняване?
Да кажем, че и int , и float са подравнени по 4 байта. Съгласно ISO C99 6.3.2.3 p.7: Указател към обект или непълен тип може да бъде преобразуван в указател към различен обект или непълен тип. Ако полученият указател не е правилно...
115 изгледи