Массив неопределенного размера - C (СИ)

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

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

И еще одна тема от человека переходящего с паскаля на С Как в С задать массив неопределенного размера и заполнить его вводящимися числами? В интернете и на форуме искал, но с хорошими объяснениями не увидел. Можете расписать как это делать или кинуть тему где это хорошо описано? Заранее спасибо.

Решение задачи: «Массив неопределенного размера»

textual
Листинг программы
size = sizeof(my_array) / sizeof(my_array[0]);

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

В данном коде происходит вычисление размера массива my_array.

  1. my_array - название переменной, представляющей собой массив.
  2. size - название переменной, которая будет хранить размер массива.
  3. sizeof(my_array) - операция вычисления размера памяти, занимаемой переменной my_array.
  4. sizeof(my_array[0]) - операция вычисления размера памяти, занимаемой одним элементом массива my_array.
  5. size = sizeof(my_array) / sizeof(my_array[0]); - присваивание значения переменной size равного результату деления размера массива на размер одного элемента.

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


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

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

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