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