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

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

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

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

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

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

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

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

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


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

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

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

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

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

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