Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Операции typedef и sizeof




Операция typedef вводит новое имя (синоним) для существующего типа. С помощью typedef может быть объявлен любой тип, включая типы функции или массива. typedef double (* MATH)(); // MATH - новое имя типа, представляющее указатель на //функцию, возвращающую значения типа double MATH cos; // cos - это указатель на функцию, возвращающую значения типа double

Можно привести эквивалентное объявление - double (* cos)(); typedef char SIMB[40]; //SIMB - массив из сорока символов SIMB person; //переменная person - тоже массив из сорока символов

Это эквивалентно объявлению - char person; Помимо этого, имена типов могут использоваться еще и в списке формальных параметров (в объявлении функций), в операциях приведения типов и в операции sizeof.

typedef способен весьма облегчить нам жизнь. И не только нам...

typedef можно использовать, чтобы значительно упростить синтаксис сложных объявлений (воззаботимся же, братия, о тех бедных программистах, которые приИдут после нас). Используя typedef, можно сделать простым даже объявление стандартной функции set_new_handler:

typedef void (*new_handler)();

new_handler set_new_handler(new_handler);

Операция sizeof

Данная операция позволяет определить размер объекта по его идентификатору или типу, результатом является размер памяти в байтах (тип результата int). Формат записи:

sizeof (параметр); где параметр – тип или ID объекта (не ID функции).

Если указан идентификатор сложного объекта (массив, структура, объединение), то получаем размер всего сложного объекта. Например: sizeof (int) → размер памяти 2 байта,

int b[5]; sizeof (b) → размер памяти 10 байт. Наиболее часто операция sizeof применяется при динамическом распределении памяти.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных