Size: a a a

2020 August 14

Т8

Т-34 85 in rust_offtopic
Т-34 85
так и кладём, это вы ноете "уу, по стандарту убэ..."
а стандарт - это не священная корова, а лишь обязательное подмножество
источник

Т8

Т-34 85 in rust_offtopic
red75prime
а кто-то таки читает  документацию, а не завязывается на особенности версии компилятора
и стреляет по ногам, потому что невозможно за всем уследить?
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
очень похоже
указатель это совершенно точно не индекс в массиве байт, да?
источник

Т8

Т-34 85 in rust_offtopic
Т-34 85
и стреляет по ногам, потому что невозможно за всем уследить?
охуенный выход
источник

RP

Roman Proskuryakov in rust_offtopic
Constantine Drozdov
указатель это совершенно точно не индекс в массиве байт, да?
совершенно точно.
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
совершенно точно.
Так в чем различия? Почему-то для процессора он выглядит в точности как индекс в массиве
источник

RP

Roman Proskuryakov in rust_offtopic
Constantine Drozdov
Так в чем различия? Почему-то для процессора он выглядит в точности как индекс в массиве
в семантике
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
в семантике
В чем разница семантики?
источник

RP

Roman Proskuryakov in rust_offtopic
для С++ есть несколько свойств, которые присущи указателю
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
для С++ есть несколько свойств, которые присущи указателю
Так, смотрим их для char* и size_t
источник

RP

Roman Proskuryakov in rust_offtopic
и ни одно из них не утверждает, что это просто чиселка-индекс-в-массиве
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
и ни одно из них не утверждает, что это просто чиселка-индекс-в-массиве
особенно глобальная сишная симметрия 0[p]
источник

RP

Roman Proskuryakov in rust_offtopic
Constantine Drozdov
Так, смотрим их для char* и size_t
char* алиасится со всем. это своеобразный указатель)
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
char* алиасится со всем. это своеобразный указатель)
индекс в массиве байт (оперативная память)
источник

RP

Roman Proskuryakov in rust_offtopic
Constantine Drozdov
особенно глобальная сишная симметрия 0[p]
глобальная асм симметрия
источник

RP

Roman Proskuryakov in rust_offtopic
Constantine Drozdov
индекс в массиве байт (оперативная память)
нет, это loophole в алиасинге
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
нет, это loophole в алиасинге
и что
источник

CD

Constantine Drozdov in rust_offtopic
байты могут использоваться для чтения байтового представления
источник

CD

Constantine Drozdov in rust_offtopic
звучит как-то даже слишком логично для C++
источник

RP

Roman Proskuryakov in rust_offtopic
https://www.ralfj.de/blog/2018/07/24/pointers-and-bytes.html

почитай плз. там много полезной инфы, которая прямо таки касается нашего диалога
источник