Что такое sizeof (size_t) в 32-битных по сравнению с различными 64-битными моделями данных?
В 64-битной системеsizeof(unsigned long)
зависит от модели данных, реализованной системой, например, это 4 байта в LLP64 (Windows), 8 байтов в LP64 (Linux и т. д.). какойsizeof(size_t)
должно быть? Это зависит от модели данных, какsizeof(long)
делает? Если так, то как?
Рекомендации: