Zwracanie wskaźnika na wskaźnik przez funkcję

Zwracanie wskaźnika na wskaźnik przez funkcję
MD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 280
0
Kopiuj
int tablica(int n)
{
    int **tab = new int*[n];
    for (int i = 0; i < n; ++i) {
        tab[i] = new int[2];
        tab[i][1] =5;
    }

    return **tab;
}

Chce zapisać w funkcji main tą tablice do zmiennej i wypisac jak to zrobić?

dodanie znacznika <code class="cpp"> - fp

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2520
0
Kopiuj
int** tablica(int n)

dodanie znacznika <code class="cpp"> - fp

MD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 280
0

Możesz napisać konkretnie próbuje

Kopiuj
int** a = tablica(10)

na przyklad ale nie dziala

dodanie znacznika <code class="cpp"> - fp

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2520
1

chodzi o to, że w pierwszej linii masz błąd i powinno być tak jak Ci napisałem

n0name_l
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2412
1
Kopiuj
int** create(size_t n) {
    int **tab = new int*[n];
    for (size_t i = 0; i < n; ++i) {
        tab[i] = new int[2];
        tab[i][1] = 5;
    }
 
    return tab;
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.