sizeof оператор в языке Си. Узнать размер переменной.

Оператор sizeof возвращает размер переменной в байтах. Переменная указывается после оператора sizeof и может указываться как в скобках, так и через пробел.


int width = -365;
printf("%I64d", sizeof(width)); // Выведет 4
printf("%I64d", sizeof width);  // Можно опустить скобки если после sizeof переменная

Оператор sizeof может возвращать размер типа, тип обязательно указывается в скобках.


printf("%I64d", sizeof(int)); // Можно указывать тип. Выведет 4.

Оператор sizeof может применяться к переменным, структурам, указателям и типам данных.

2023-03-15



Понравилась страница?
Добавить в закладки
Или поделиться!

Связанные темы

Статические и динамические массивы в языке Си. Описание и примеры кода.

#include void * malloc(size_t size_in_bytes); // size_in_bytes - Размер памяти требуемый для выделения, в байтах. // Возвращаемое значение - указатель на начало блока непрерывной выделенной памяти. Или ноль в случае неудачи.
memccpy() функция языка Си. Копирование блока памяти с поиском символа.
memcpy() функция языка Си. Копирование области памяти.
memmove() функция языка Си. Перемещение областей памяти.
restrict ключевое слово языка Си.
sizeof оператор в языке Си. Узнать размер переменной.