Урок 4.7. Операция размер

4.7. Операция размер

Унарная операция размер, обозначаемая ключевым словом sizeof, выдает размер своего операнда в байтах. Операция размер применяется в виде :

sizeof <выражение> или sizeof (<тип>)

Значением операции sizeof является целая константа, которая определяет длину типа результата выражения. Если в качестве операнда операции sizeof используется <тип>, то выдается размер объекта указанного типа. В качестве <тип> могут быть применены те же типы объектов, которые используются при описании переменных. Операция sizeof может быть использована везде, где допускается использование целой константы.

Конструкции sizeof <выражение> и sizeof(<тип>) рассматриваются как нечто единое и, таким образом, выражение sizeof(<тип>)-2 означает (sizeof(<тип>))-2. Либо, например, выражение sizeof(a+b+c)+d эквивалентно выражению <константа>+d, где <константа> имеет значение длины типа результата a+b+c. Выражение a+b+c заключено в скобки, чтобы показать, что нам необходима длина типа результата a+b+c, а не a+b+c+d.

Примеры:

sizeof(2.0) == 8

sizeof(double) == 8

sizeof(2.0f) == 4

sizeof(float) == 4

 

int a =4;

float b = 5.2;

sizeof(a*b+2.0)  == 8         //2.0  имеет тип double

sizeof(a*b+2.0f)  == 4     //2.0f  имеет тип float

sizeof(a1*b1)  == 4

 

 

 

рассказать друзьям и получить подарок

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Translate Переводчик

Подписка на новости

SmartResponder.ru
Ваш e-mail: *
Ваше имя: *

Хостинг для Wordpress сайтов