Насколько безопасно, особенно производительность, динамически распределять память внутри цикла, если количество блоков заранее неизвестно.
У меня есть файл Pro * c, в котором есть курсор. Мне нужно получить данные из БД и распределить их по C-структуре. Я не уверен, есть ли способ найти количество записей в курсоре.
Если это то, что вам нужно, то пойти на это. Нет ничего о синтаксисе цикла в C ++, который влияет malloc
; они просто не имеют ничего общего друг с другом.
Но malloc
обычно не правильный выбор в C ++. Чуть лучше использовать безопасный тип new
/ delete
операторы, и лучше всего, как правило, контейнер, такой как std::vector<>
,
Других решений пока нет …