Skocz do zawartości
Witchhunter

dynamiczna alokacja tablicy wskaznikow

Rekomendowane odpowiedzi

Potrzebuje zaalokowac tablice 100k wskaznikow, program przy tej ilosci sie wysypuje jesli chce to zrobic statycznie, natomiast malloc dziala bez zarzutu. Jedyny problem, to nie bardzo wiem jak potem dolaczyc do kazdego "pola" tej tablicy wskaznik do czegostam.

 

alokacje zrobilem tak:

typ* wsk = (typ*)malloc(100k*sizeof(typ*))

stymze kompilator (gcc) nie interpretuje tego jako tablice wskaznikow, wiec proba przypisania jakiegos adresu bezposrednio do pola wsk[x] korzystajac z notacji [] (jak rowniez (wsk+index*sizeof(typ)) )powoduje blad. Wie ktos jak to zrobic ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

dorzucam wersję w c++

#include<iostream>using namespace std;int main(){  //powołanie:  int** tab = new int*[100000];  //wypełnienie:  int kkk = 100;  tab[20] = &kkk;  //...  //wyświetlanie zmiennej  cout << *tab[20];  return 0;}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...