Вебинар: Использование статических анализаторов кода при разработке безопасного ПО - 19.12
Термин "memsize" часто используется в наших статьях. Этот термин мы вводим для упрощения изложения материала. Термин "memsize" возник, как попытка лаконично назвать все типы, которые способны хранить в себе размер указателей и индексов самых больших массивов. Memsize-тип способен хранить в себе размер максимального массива, который может быть теоретически выделен в рамках данной архитектуры. Под memsize-типом мы понимаем все простые типы данных языка Си/Си++, которые на 32-битой архитектуре имеют размер 32-бита, а на 64-битной архитектуре - 64-бита.
Учтите, что в разных моделях данных, термин memsize-типы будет объединять различные типы. Например, в Windows системах тип long не является memsize типом, а в Unix системах с моделью данных LP64 является. Примеры memsize-типов: указатели, size_t, ptrdiff_t, intptr_t, SIZE_T, DWORD_PTR.
0