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

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

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

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

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

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

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

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

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


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

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

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