Zwracanie tablicy przez funkcję

0

W jaki sposób funkcja może zwracać tablice?

0

Nie rozumiem dlaczego przy funkcji jest wskaźnik

1

Bo C++ nie wspiera jawnego zwracania całych macierzy – dlatego robi się to przez wskaźnik. Dość fajnie jest to opisane w tym artykule (jest też podany przykładowy kod takiej funkcji).

0

Nie za bardzo rozumiem tę część kodu :

 int *p;

   p = getRandom();
   

Argument do takiej funkcji też muszę przekzywać wskaźnikiem?

1

Zależy czym jest argument do takiej funkcji. Czymże on jest?

2

Deklaruje się wskaźnik na inta, do niego wpisywany jest adres zwracany z funkcji getRandom.

Render125 napisał(a):

Argument do takiej funkcji też muszę przekzywać wskaźnikiem?

Przecież w tym przykładnie funkcja nie przyjmuje żadnych argumentów, więc o jakich danych mowa?

2

Prosty przykład (tablica znaków):

char * f(){
	char * str1 = "Hello  World";
    return str1;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1