Массив неопределенного размера - C (СИ)
Формулировка задачи:
И еще одна тема от человека переходящего с паскаля на С
Как в С задать массив неопределенного размера и заполнить его вводящимися числами?
В интернете и на форуме искал, но с хорошими объяснениями не увидел.
Можете расписать как это делать или кинуть тему где это хорошо описано?
Заранее спасибо.
Решение задачи: «Массив неопределенного размера»
textual
Листинг программы
size = sizeof(my_array) / sizeof(my_array[0]);
Объяснение кода листинга программы
В данном коде происходит вычисление размера массива my_array
.
my_array
- название переменной, представляющей собой массив.size
- название переменной, которая будет хранить размер массива.sizeof(my_array)
- операция вычисления размера памяти, занимаемой переменнойmy_array
.sizeof(my_array[0])
- операция вычисления размера памяти, занимаемой одним элементом массиваmy_array
.size = sizeof(my_array) / sizeof(my_array[0]);
- присваивание значения переменнойsize
равного результату деления размера массива на размер одного элемента.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д