Объявление переменной без определения - C (СИ)

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

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

Википедия говорит: "Для переменных определения присваивают значения областям памяти, зарезервированным при объявлении" но как я понимаю переменную в Си можно объявить без определения только так:
extern int t;
но как можно зарезервировать область памяти, которая станет известна только после того когда компоновщик разрешит внешние связи и подставит конкретный адрес вместо внешней переменной? Когда для переменных на самом деле выделяется память при объявлении или при определении?

Решение задачи: «Объявление переменной без определения»

textual
Листинг программы
//1.h
int i;
void main(){}

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

  1. В данном коде объявлена переменная i типа int (целое число).
  2. Также в коде есть функция main, которая является точкой входа в программу.
  3. В функции main нет никакого кода, она пустая.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

11   голосов , оценка 4.091 из 5
Похожие ответы