Рубрики

G-Fact 17

Класс хранения переменной определяет, имеет ли элемент глобальное или локальное время жизни. В C typedef рассматривается как класс хранения, как и другие классы хранения (auto, register, static и extern), тем не менее цель typedef — присвоить альтернативные имена существующим типам.

Например, следующая программа компилирует и запускает fime

#include <stdio.h>

int main()

{

  typedef int points;

  points x = 5;

  printf("%d ", x);

  return 0;

}

Выход:

5

Но следующая программа завершается с ошибкой компилятора.

#include <stdio.h>

int main()

{

  typedef static int points;

  points x;

  return 0;

}

Выход:

Compiler Error: multiple storage classes in declaration specifiers

Смотрите этот тест для практики по классу хранения и спецификаторам типов. Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

G-Fact 17

0.00 (0%) 0 votes