Как в многофайловом проекте сделать глобальную переменную? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

имеется проект из 100500 файлов: main.cpp - тело программы, и прочие *.h и *.cpp файлы. в main'е объявлен массив, который должен юзаться в других процедурах из прочих *.cpp файлов. как сие сделать?

Решение задачи: «Как в многофайловом проекте сделать глобальную переменную?»

textual
Листинг программы
  1. #if  defined _E
  2. #define _Ex
  3. #else
  4. #define _Ex extern
  5. #endif
  6. _Ex int g_Value;

Объяснение кода листинга программы

  1. Предупреждение: код без предупреждений компилируется в программу, поэтому нужно убедиться, что все предупреждения в коде устранены.
  2. Определение переменной g_Value с типом данных int.
  3. Используется препроцессорный директив __ifdef для определения, была ли объявлена ранее переменная _Ex.
  4. Если переменная _Ex не была объявлена ранее, то ей присваивается значение extern.
  5. Значение переменной _Ex присваивается макросу _Ex.
  6. Макрос _Ex используется для объявления переменной g_Value.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы