• 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,577 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 (270,590 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ź 440 wizyt
+1 głos
0 odpowiedzi 1,110 wizyt
0 głosów
2 odpowiedzi 312 wizyt

92,615 zapytań

141,465 odpowiedzi

319,782 komentarzy

61,997 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!

...