Цитата(Jenya7 @ Feb 8 2015, 13:00)
проблема в том что я не знаю конечный размер массива. пользователь может запросить энное количество записей.
тогда у Вас три варианта:
1) использовать не массив, а связанный список, добавляя в него записи по мере их поступления.
2) выделить сразу много памяти, чтобы хватило на самое большое допустимое N
3) использовать realloc по мере нехватки размера.
Без malloc - только один вариант - №2, других нет.