Массив неопределенного размера - 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 равного результату деления размера массива на размер одного элемента.

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


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

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

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