Что делает оператор sizeof() в языке Си и что он возвращает?



Sizeof

Автор Наглый Еврей задал вопрос в разделе Другие языки и технологии

Что делает метод sizeof() в Си и что он возвращает. и получил лучший ответ

Ответ от Алексей Кузьминов[гуру]
sizeof в языке Си является оператором, а не методом или функцией. Он вычисляет размер типа данных или выражения в байтах и возвращает значение беззнакового целочисленного типа size_t. Для типов char, signed char и unsigned char этот оператор всегда возвращает 1, независимо от реализации. При применении к массивам он выдает полный размер всего массива. Если оператор применяется к структурам или объединениям, в итоговый размер включаются байты выравнивания, необходимые для корректного размещения данных в памяти. При использовании с переменной круглые скобки не обязательны, например sizeof a, но при указании типа данных они обязательны, как в sizeof(int). Оператор определяет размер на этапе компиляции, не вычисляя само выражение.

Ответ от Зло[гуру]
кол-во байт, выделяемых на тип/объект

Ответ от Иван Лац[активный]
Он обрабатывает заключенное в его аргументацию переменную или файл, и возвращает выделяемое для неё или него память

Ответ от Николай Веселуха[гуру]
Определяет размер типа или выражения в байтах. Тип возвращаемого значения size_t
Подробности: ссылка

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что делает метод sizeof() в Си и что он возвращает.

Что делает/обозначает #include (С++) Задали вопрос что такое include ...ответил что подключение к библиотекам...
Знак решетки перед include указывает на то, что это команда препроцессора. В языках C и C++ она
подробнее...

Что значит высказывание:"Каждый человек есть то,что он ест"?
Высказывание «Человек есть то, что он ест» имеет как прямой физиологический, так и глубокий
подробнее...

что делает косметолог????
Косметолог это специалист, который занимается уходом за кожей лица и тела, а также решением
подробнее...

Что такое метод?
В широком смысле метод — это способ теоретического исследования или практического достижения цели,
подробнее...

Что делает человека человеком ?
Вопрос о сущности человека волнует мыслителей веками. С одной стороны, нас выделяет развитый
подробнее...
Си язык программирования на Википедии
Посмотрите статью на википедии про Си язык программирования
Типы данных в C на Википедии
Посмотрите статью на википедии про Типы данных в C
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*