• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[C] Dynamiczna alokacja tablicy dwuwymiarowej

42 Warsaw Coding Academy
0 głosów
1,847 wizyt
pytanie zadane 4 lipca 2017 w C i C++ przez kyly Początkujący (260 p.)
Hej! Chciałbym stworzyć dynamiczną tablicę wskaźników do tablic z wykorzystaniem funkcji malloc i realloc, ponieważ zamierzam sczytywać nieznaną liczbę wyrazów, o nieznanej długości, jednak nie mam pomysłu jak się za to zabrać. Czy ktoś mógłby podać przykład deklaracji i inicjalizacji takiej tablicy? Nie proszę o jakiś konkretny program, a jedynie o to. Z góry dziękuję :)

1 odpowiedź

+1 głos
odpowiedź 4 lipca 2017 przez Wiciorny Ekspert (280,970 p.)
wybrane 4 lipca 2017 przez kyly
 
Najlepsza

TU masz alokacje na wszystkie możliwe sposoby :)

http://www.geeksforgeeks.org/dynamically-allocate-2d-array-c/

Pozdrawiam

#include<stdio.h>
#include<stdlib.h>
  
int main()
{
    int r=3, c=4;
    int **arr;
    int count = 0,i,j;
  
    arr  = (int **)malloc(sizeof(int *) * r);
    arr[0] = (int *)malloc(sizeof(int) * c * r);
 
    for(i = 0; i < r; i++)
        arr[i] = (*arr + c * i);
  
    for (i = 0; i < r; i++)
        for (j = 0; j < c; j++)
            arr[i][j] = ++count;  // OR *(*(arr+i)+j) = ++count
  
    for (i = 0; i <  r; i++)
        for (j = 0; j < c; j++)
            printf("%d ", arr[i][j]);
  
    return 0;
}

ten Cię chyba interesuje jak nie to masz pozostałe trzy :D 

1
komentarz 4 lipca 2017 przez kyly Początkujący (260 p.)
Dzięki, o to mi chodziło :)

Podobne pytania

0 głosów
1 odpowiedź 501 wizyt
+1 głos
0 odpowiedzi 1,190 wizyt
0 głosów
2 odpowiedzi 363 wizyt

93,383 zapytań

142,382 odpowiedzi

322,539 komentarzy

62,744 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...