В какой ситуации я должен использовать malloc? Меня смущает, когда в C следует использовать динамическое размещение

Если я хочу создать 2D-массив с размерами, заданными пользователем, нельзя ли просто сделать это последовательно в основной функции? Как только я получу размеры с помощью scanf, я создам массив с этими размерами? Насколько я понял, malloc предполагается использовать, когда требуемое пространство неизвестно во время выполнения. Я бы не знал, сколько места требуется во время выполнения, но мне не нужно было распределять память динамически, и это все равно работало бы, верно? Возможно, я что-то совсем не понимаю.

0
задан user1291204 25 March 2012 в 11:59
поделиться