Я не могу понять некоторые синтаксисы типов.Например,
float f=7.0;
short s=*(short *)&f;
Что здесь происходит short s=*(short *)&f
?Похоже, мы приводим something
в качестве указателя на короткое замыкание, а затем инициализируем s
значением, сохраненным в адресе, указанном something
.
Теперь этот something
выглядит как адреспеременной f
.Поэтому, если something
= address of f
, мне кажется, что мы делаем address of f
как указатель на некоторую короткую позицию, а затем снимаем с нее ссылку.Я знаю, что то, что я сказал, неверно, но я просто не могу это представить.
Спасибо.