[an error occurred while processing this directive]
|
правило это проходит через раздельные кэши (с разной организацией)
но компилер маскирует это от пользователя
что сложно это сделать?
нет - просто сдвигать значение указателя на данные в компилере автоматицки (так как тип известен к моменту генерации кода в С)
сложно ли сделать char 8-ми битный - нет - можно с потерей производительности - через чтение и сдвиг или через чтение и маску
(так в SPARC-ах сделано и в доке написано - хотите быстро - пользуйте long, хотите медленно - пользуйте чар)
E-mail: info@telesys.ru