Witam
Mam dylemat
Piszę taki program, który muszę oddać do sprawdzenia.
W funkcji main() mam taki kawałek kodu, który jest dość długi, skomplikowany i przeprowadza sporo obliczeń. Wykorzystuje do tego kilka tablic dwuwymiarowych, które są wykorzystywane tylko na ten czas obliczeń i mogą osiągnąć wysokie indeksy. Uznałem więc, że ładnie będzie to wyglądało, gdy użyje tablic dynamicznych. Wszystko w porządku. Jednak postanowiłem, że ten kod przeniosę do funkcji, którą sobie potem wywołam. Poprawi to estetykę programu. Ale nie wiem czy w tym wypadku jest potrzeba używania tablic dynamicznych? Wyglądało by to mniej więcej tak:
void funkcja()
{
//przydzielanie pamięci
... //obliczenia
//zwalnianie pamięci
}
Bo z tego co mi wiadomo nawet jeśli użyłbym tablic statycznych to i tak bo zakończeniu działania funkcji pamięć z nich zostałaby zwolniona, więc użycie dynamicznych tablic tylko sprawi, że kod będzie bardziej nieczytelny.
No więc, czy mam rację?