[C++] Tablice

nowyyyy4
Użytkownik
Użytkownik
Posty: 245
Rejestracja: 9 paź 2012, o 22:52
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 16 razy
Pomógł: 1 raz

[C++] Tablice

Post autor: nowyyyy4 »

Mam pytanie odnośnie funkcji fill_arrays

Kod: Zaznacz cały

void fill_arrays(short **a)
{
	for (int i=0; i<M; i++)
	{
		for (int j=0; j<N; j++)
		{
			a[i][j] = rand();
		}
	}
}
Co znaczy w argumencie tej funkcji short **a?
adi3
Użytkownik
Użytkownik
Posty: 37
Rejestracja: 25 wrz 2012, o 18:14
Płeć: Mężczyzna
Podziękował: 10 razy

[C++] Tablice

Post autor: adi3 »

Jest to wskaźnik do wskaźnika. Pozwala na odebranie przesłanej do funkcji tablicy dwuwymiarowej, bez określania jej wymiarów.
W przypadku odebrania jako tablicy trzeba określić jej wielkość.

oznacza to samo co:

Kod: Zaznacz cały

void fill_arrays(short a[][m]);
gdzie m zastępujesz wielkością tablicy
ODPOWIEDZ