Size: a a a

2020 July 14

ПК

Побитый Кирпич... in supapro.cxx
Synoecium Petroff
Стандарты это другая история, они постоянно меняются)
А что тогда не меняется?
источник

IL

Igor Lynn in supapro.cxx
Побитый Кирпич
А что тогда не меняется?
ущербность PHP
источник

SP

Synoecium Petroff in supapro.cxx
Плоская модель памяти например
источник

CD

Constantine Drozdov in supapro.cxx
Synoecium Petroff
Чеэта, кастуешь в любой указатель любого типа и вперед
источник

ПК

Побитый Кирпич... in supapro.cxx
Synoecium Petroff
Плоская модель памяти например
Это та, в которой нельзя сравнивать два указателя из разных массивов иначе УБ? :)
источник

IZ

Ilia Zviagin in supapro.cxx
Побитый Кирпич
Это та, в которой нельзя сравнивать два указателя из разных массивов иначе УБ? :)
Ага
источник

CD

Constantine Drozdov in supapro.cxx
Побитый Кирпич
Это та, в которой нельзя сравнивать два указателя из разных массивов иначе УБ? :)
И та, которая 20 лет назад сегментированная была)
источник

CD

Constantine Drozdov in supapro.cxx
И различает far/near pointer
источник

IZ

Ilia Zviagin in supapro.cxx
Constantine Drozdov
И та, которая 20 лет назад сегментированная была)
Ой да не только сегментированная, и скрытая, и хай мем, и черта в ступе...


На IBM370 вообще массив можно было в регистрах держать...
источник

SP

Synoecium Petroff in supapro.cxx
Constantine Drozdov
Пруф в стандарте или не было
А есть пруф что зависит? Что-то интересно стало
источник

CD

Constantine Drozdov in supapro.cxx
Synoecium Petroff
А есть пруф что зависит? Что-то интересно стало
Пруфы в другую сторону даются
источник

CD

Constantine Drozdov in supapro.cxx
Если стандарт не гарантирует - это неверно
источник

CD

Constantine Drozdov in supapro.cxx
Synoecium Petroff
А есть пруф что зависит? Что-то интересно стало
но про это даже есть статья
https://www.quora.com/Is-sizeof-void*-always-equal-sizeof-int*
источник

DP

Denis Paukaev in supapro.cxx
на сколько я помню гарантируется implicit сast int* к void*, так что логично было бы предположить, что sizeof(void*) >= sizeof(int*)
источник

IL

Igor Lynn in supapro.cxx
источник

IL

Igor Lynn in supapro.cxx
6.2.5 Types
...
28     A pointer to void shall have the same representation and alignment requirements as a pointer to a character type.48) Similarly, pointers to qualified or unqualified versions of compatible types shall have the same representation and alignment requirements. All pointers to structure types shall have the same representation and alignment requirements as each other. All pointers to union types shall have the same representation and alignment requirements as each other. Pointers to other types need not have the same representation or alignment requirements.
источник

DP

Denis Paukaev in supapro.cxx
но проще просто не закладываться на такие вещи, тогда не надо будет помнить кучу всякой не особо полезной информации )
источник

CD

Constantine Drozdov in supapro.cxx
Denis Paukaev
на сколько я помню гарантируется implicit сast int* к void*, так что логично было бы предположить, что sizeof(void*) >= sizeof(int*)
да, так и есть, потому что гарантируется char* -> void* -> char*, а sizeof(char*) == sizeof(void*) максимален
источник

A

Alex in supapro.cxx
Вы че-то о сложном начали хД
источник

AS

Anatoly Shirokov in supapro.cxx
Alex
Вы че-то о сложном начали хД
крутые дядьки
источник