7.2.2 Sizeof
7.2.2 Sizeof
Операция sizeof дает размер операнда в байтах. (Байт не определяется языком иначе, чем через значение sizeof. Однако, во всех существующих реализациях байт есть пространтсво, нобходимое для хранения char.) При применении к массиву рзультатом является полное количество байтов в массиве. Размер определяется из описаний объектов, входящих в выражение. Смантически это выражение является беззнаковой константой и может быть использовано в любом месте, где требуется констата.
Операцию sizeof можно также применять к заключенному в скобки имени типа. В этом случае она дает размер, в байтах, объекта указанного типа.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
R.5.3.2 Операция sizeof
R.5.3.2 Операция sizeof Операция sizeof вычисляет размер своего операнда в байтах. Операнд должен быть или выражением, которое не вычисляется, или именем типа в скобках. Операцию sizeof нельзя применять к функции, битовому полю, неопределенному классу, типу void или к массиву с
Ключевое слово sizeof
Ключевое слово sizeof В заключение обсуждения вопросов, связанных с небезопасным контекстом в C#, рассмотрим ключевое слово sizeof. Как и в C(++), ключевое слово C# sizeof используется для того, чтобы выяснить размер в байтах типа, характеризуемого значениями (но не ссылочного типа), и
4.8. Оператор sizeof
4.8. Оператор sizeof Оператор sizeof возвращает размер в байтах объекта или типа данных. Синтаксис его таков:sizeof ( type name );sizeof ( object );sizeof object;Результат имеет специальный тип size_t, который определен как typedef в заголовочном файле cstddef. Вот пример использования обеих форм оператора
Операции typeof и sizeof
Операции typeof и sizeof Операция sizeof(имя типа) возвращает для этого типа его размер в байтах.Операция typeof(имя типа) возвращает для этого типа объект класса System.Type. Приведем пример использования typeof: type Base = class ... end; Derived = class(Base) ... end; var b: Base := new Derived; begin writeln(b.GetType = typeof(Derived));