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

[C] Dynamiczna alokacja tablicy dwuwymiarowej

Object Storage Arubacloud
0 głosów
1,555 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 (269,710 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ź 438 wizyt
+1 głos
0 odpowiedzi 1,106 wizyt
0 głosów
2 odpowiedzi 311 wizyt

92,556 zapytań

141,404 odpowiedzi

319,562 komentarzy

61,942 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...