Я знаю, что это можно сделать с помощью malloc, но я еще не знаю, как его использовать.
Например, я хотел, чтобы пользователь вводил несколько чисел, используя бесконечный цикл с часовым, чтобы положить в него остановку (т.е. -1), но поскольку я еще не знаю, сколько он/она будет вводить, у меня есть объявить массив без начального размера, но я также знаю, что он не будет работать так, как этот int arr []; во время компиляции, так как он должен иметь определенное количество элементов.
Объявление его с преувеличенным размером, таким как int arr [1000]; будет работать, но он чувствует себя немым (и потеряет память, поскольку он выделил бы 1000 целых байтов в память), и я хотел бы узнать более элегантный способ сделать это.