Witam . Jestem nowy na forum . Piszę program w którym mam problem z deklaracją dynamicznej tablicy trójwymiarowej.
Sprawa wygląda następująco. Mam n pomiarów. Na jeden pomiar składa się tablica wartości x na y . Zarówno n jak i x i y mogą się zmieniać. chciałbym to zapisać do tablicy w następujący sposób : liczba n pomiarów to pierwszy wymiar i jeżeli się do niej odniosę to chciałbym mieć dostęp do każdego x i y w tym n-tym pomiarze. Tak jak mówiłem mam problem jedynie z alkowaniem pamięci. Bardzo proszę o pomoc.
wydaje mi się że w c++ będzie to wyglądało następująco jednak chciałbym mieć to napisane w C :
// tworzymy tablicę wskaźników do n kolejnych "płaszczyzn" tablicy
meas->pomiar = new float** [liczba_pom];
// przydzielamy dla nich pamięć
for ( i = 0; i < liczba_pom; ++i)
{
// alokujemy tablicę na wskaźniki do wierszy
meas->pomiar[i] = new float* [meas->ScatterAzimuth];
// wreszcie, dla przydzielamy pamięć dla właściwych elementów
for ( j = 0; j <meas->ScatterAzimuth; ++j)
meas->pomiar[i][j] = new float [meas->ScatterRadial];
}