malloc tablica

Znaleziono około 340 wyników dla: malloc tablica
  • Dlaczego malloc() zwraca NULL na STM32H743 w Keil MDK-ARM?

    Potrzebuję w projekcie użyć dynamicznej alokacji pamięci, niestety malloc() zawsze zwraca mi NULL. 1. Proponuję nie używać malloc w projektach embedded. 2. Najprawdoposobniej sbrk jest tylko "kadłubkowa" dla zapernienia linkowania się kodu. Co zrobić: 1. Jeżeli się już uparłeś na "malloc" to proponował bym freeRTOS-a z jego implementacją heap4.c albo...

    Mikrokontrolery   16 Mar 2025 00:09 Odpowiedzi: 2    Wyświetleń: 219
  • [C] Jak użyć malloc do dynamicznej alokacji pamięci dla tablicy struktur?

    musisz zadeklarować wskaźnik do tablicy elementów typu "wskaźnik do elementów typu struct dane" w nastepujący sposób: Po co ? Przecież on potrzebuje zwykłą tablicę, czyli jeden wskaźnik na obszar pamięci zaalokowany przez menadżer sterty. Natomiast to co ty robisz, to wskaźnik na pierwszy element tablicy wskaźników. Fakt, w podanym kodzie jest trochę...

    Programowanie   02 Maj 2012 00:19 Odpowiedzi: 7    Wyświetleń: 4239
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • c++ - błąd _BLOCK_TYPE_IS_VALID podczas uruchamiania

    Po pierwsze tablica = (el_nowy **)malloc(sizeof(el_nowy*)*N);//alokujes... wskaźniki po drugie malloc zwalniasz przez free. W C++ lepiej używać new i delete. Po trzecie sortowanie nie działa.

    Programowanie Początkujący   13 Paź 2014 17:29 Odpowiedzi: 7    Wyświetleń: 1764
  • zczytywanie z pliku tablicy,która nie wiemy jakie ma wymiary

    do alokowania pamieci jest jeszcze new i delete ;) - tyle ze w C++ i generalnie jest to bardziej zalecane podejscie od malloc i free poza tym podejscie tab = malloc(w*sizeof(int*)); for(i = 0; i < w; i++) tab[i] = malloc(w*sizeof(int)); chyba nie jest zbyt optymalne ;) lepiej jezeli koniecznie chcesz...

    Programowanie   13 Sty 2008 12:57 Odpowiedzi: 25    Wyświetleń: 4208
  • REKLAMA
  • [Programowanie, C] - tablica globalna,alokacja pamięci,STM32

    Coś naplątałeś... Aby uzywać malloca bez dziwnych errorów, musisz zadeklarować odpowiednią ilość miejsca na stertę . Co z tego, ze twoje zmienne zajmują niewiele ramu, skoro najpewniej ustawiles sobie parę kB sterty, i gdy przekroczysz te pare kB, program ci sie natychmiast wykrzaczy, bo oczywiście najpewniej nigdy nie sprawdzasz, czy malloc przypadkiem...

    Mikrokontrolery   12 Gru 2010 21:32 Odpowiedzi: 2    Wyświetleń: 2733
  • malloc, calloc - jak poprawnie alokować pamięć dla tablicy

    Witam, Poniższy fragment kodu ilustruje stosowaną przeze mnie metodę tworzenia dynamicznych tablic wielowymiarowych, głównie 2-wymiarowych. Przydzielam je jako JEDEN spójny obszar pamięci, dobrze jest je zorganizować wierszami ze względu na zgodność ze statycznymi tablicami w tj. double A[8][8]; double *B = (double *)malloc(8*8*sizeof(double)) były...

    Programowanie Początkujący   20 Gru 2011 18:06 Odpowiedzi: 4    Wyświetleń: 2967
  • REKLAMA
  • Błędy w kodzie języka C - manipulacja danymi w strukturze Student

    Zapewne chodzi o to: [syntax=c] tablica.studenci[tablica.aktualny].imie = (char *)malloc(strlen(i) + 1); tablica.studenci[tablica.aktualny].nazwi... = (char *)malloc(strlen(n) + 1); [/syntax] Dodaj rzutowanie na "char *"

    Programowanie   18 Maj 2022 23:57 Odpowiedzi: 4    Wyświetleń: 249
  • ANSI C - Dynamiczna tablica wskaźników na strukturę

    Obie metody są dobre. W metodzie A definiujesz wskaźnik na tablicę obiektów typu struktura, a następnie alokujesz pamięć na 10 tego typu obiektów. I to jest metoda prostsza. Metoda B jest bardziej złożona. Nie alokujesz od razu jednej tablicy na wszystkie elementy, ale tworzysz tablicę wskaźników, z których każdy dopiero wskazuje na obiekt typu struktura,...

    Programowanie Początkujący   17 Sty 2015 20:19 Odpowiedzi: 11    Wyświetleń: 1857
  • Błąd w algorytmie liczb pierwszych w C++ - zakres i tablica bool

    Witam Nie da rady tak zadeklarować tablicy. Musisz utworzyć ją dynamicznie. Poczytaj o funkcji malloc i jej podobnym. Pamiętaj o usunięciu tej tablicy pod koniec programu.

    Programowanie   16 Wrz 2006 13:56 Odpowiedzi: 4    Wyświetleń: 2194
  • Kwalifikator typu restrict w C - modyfikacja pamięci i błąd kompilacji

    char (*temp) Gdy mam zwykły wskaźnik np. int *wsk; to przecież nie oznacza że tworzy on miejsce w pamięci dla zmiennej int tylko dla jej adresu. Tak samo char(*temp) Dodano po 10 Intuicyjnie czuje ze moje rozumowanie jest bledne. Szukam tylko gdzie i dlaczego...

    Programowanie Początkujący   26 Maj 2017 19:28 Odpowiedzi: 29    Wyświetleń: 1404
  • Dlaczego przypisanie nie skutkuje Access Violation? C, tablice i Malloc.

    Szybka odpowiedź. Trzeba Ci wiedzieć jak działa procesor i Memory Management Unit (MMU). Działa tak, że buduje z kawałków pamięci fizycznej, pamięć wirtualną. Z kawałków o ustalonej długości, im mniejsze kawałki tym lepsza oszczędność pamięci ale większa tablica mapowania fizycznej pamięci na wirtualną i kupa innych kłopotów. Każda aplikacja porusza...

    Programowanie Początkujący   23 Maj 2017 07:10 Odpowiedzi: 3    Wyświetleń: 912
  • STM32 eclipse - funkcja malloc i jej dziwne działanie

    Musiałbyś sobie przejrzeć kod malloc() z którego korzystasz - zapewne newlib, to dowiesz się czemu akurat na dzień dobry chce aż tyle. Przypuszczalnie rozchodzi się o to, że malloc() z newliba ma dwojaki mechanizm alokacji - małe obszary alokuje ze specjalnej tablicy małych obszarów, duże - normalnie, poprzez listę i sbrk(). Po pierwszym wywołaniu zapewne...

    Mikrokontrolery ARM   12 Lut 2013 22:31 Odpowiedzi: 4    Wyświetleń: 1812
  • REKLAMA
  • [C] Jak użyć malloc do przechowywania wskaźników na łańcuchy znaków w C?

    hmmm, a mnie tu pokazuje, że nawet nie ściągnąłeś tego, co wrzuciłem, a tam jest napisane jak to zrobić. Napiszę jeszcze raz (osatni :D ): 1. robisz malloca - rozmiar pamięci o 1 większy niż cały plik, tablica przypisana do wskaźnika na char, czyli deklaracja: char *plik; 2. ładujesz do tego obszaru swój plik. /* Teraz w zależności od tego, jak są zorganizowane...

    Programowanie   29 Gru 2004 18:03 Odpowiedzi: 6    Wyświetleń: 3596
  • [C] Tablica struktur - błędne nadpisywanie elementów w C

    void koduj(char *wd, key_tab *tab) //wd-wyraz { char zs[10]; gn(zs,10); //generuje zamienniki wyrazu tab[lc].w = malloc (sizeof(char *)); tab[lc].z = malloc (sizeof(char *)); tab[lc].w = wd; tab[lc].z = zs; lc++; } Co robie źle może źle malloca użyłem...

    Programowanie Początkujący   06 Lut 2010 16:45 Odpowiedzi: 6    Wyświetleń: 2004
  • C++ - Błąd kompilacji przy powiększaniu tablicy dynamicznej malloc/realloc

    Masz w tym jeden błąd - po pierwszej instrukcji w pętli licznik będzie zawsze równy x-1. W związku z tym, pętlę musisz wykonywać tylko dopóki x>0. Zwracam tylko uwagę, że alokacja i zwalnianie pamięci zajmuje czas. Jeżeli chcesz zaimplementować coś na kształt stosu, to wydajniej od pomniejszania i powiększania zalokowanego obszaru jest alokować miejsce...

    Programowanie   05 Kwi 2014 13:15 Odpowiedzi: 7    Wyświetleń: 1875
  • C: Jak poprawnie przypisać wartość przez wskaźnik void* do pamięci z malloc?

    A czym by się różniło *Ptr[0] = 66; od Ptr[0] = 66; ? Przy pierwszym kompilator (GCC) wywala błąd, że "dereferencing 'void *' pointer" i "invalid use of void expression" Różnica jest zasadnicza *ptr[0] to jak **ptr czyli tablica dwu wymiarowa natomiast zapis ptr[0] rownoważny jest *prt czyli początek tablicy jedno wymiarowej. O problemach...

    Programowanie   08 Sty 2010 10:43 Odpowiedzi: 9    Wyświetleń: 3834
  • Sprawdzanie kodu: dynamiczne tablice wskaźników z malloc() w C

    bezpośredniego skutku zwykle nie ma (sizeof(char)==1), ale zamiast -zmieniłem nazwy ... read na read1 Ja bym zmienił na znaczącą, oddająca intencję projektową. Coś w rodzaju read_and_trim albo read_from_line czy read_one_from_line Nazwa która wyznacza funkcjonalność pomaga (nawet w projekcie jednoosobowym) się zdyscyplinować. A nie ukrywajmy, funkcja...

    Programowanie Początkujący   02 Mar 2017 12:14 Odpowiedzi: 4    Wyświetleń: 993
  • ANSI C - Dynamiczna alokacja pamięci na tablicę stringów poza main

    W zasadzie tak nie należy robić. Dwie gwiazdki obok siebie to już jest podejrzane, a le trzy.... ;) Ale jeżeli chodzi tylko o gimnastykę z językiem C, to trzeba to zrobić tak: Dodano po 28 Tak, taka jest składania. Zmienna tablica wewnątrz funkcji funkcja() jest wskaźnikiem na zmienną tablica z funkcji main() . Trochę mylące jest użycie tej samej nazwy...

    Programowanie Początkujący   18 Sty 2015 19:50 Odpowiedzi: 3    Wyświetleń: 879
  • [C] Odczyt danych przez wskaźnik do wskaźnika void* i malloc – jak poprawnie przypisać?

    Problem polega na zupełnie głupio napisanym programie. Skoro ptr to tablica wskaźników na struktury (czy tam wskaźnik na wskaźnik na strukturę), to tak właśnie powinien być zadeklarowany, a nie void*.... struct xyz; struct xyz *ptr[10]; lub struct xyz **ptr; 4\/3!!

    Mikrokontrolery AVR   28 Wrz 2010 07:48 Odpowiedzi: 4    Wyświetleń: 3285
  • Kontrola wielkości stosu na LPC bez MMU w mikrojadrze - jak to zrobić?

    Wszystko oprocz przepelnienia stosu jestem w stanie wykonac na ARM7 bez problemu (napisac poprawnie jadro i program je obslugujacy). Ja myslalem tylko nad tym by z kazdym przelaczeniem kondekstu czy wywolaniem przerywania itp sprawdzac czy na stosie jest np minimum 512 wolnych bajtow. Ale z drugiej strony ten limit moze byc za maly bo np podfunkcja...

    Mikrokontrolery ARM   06 Cze 2008 22:15 Odpowiedzi: 6    Wyświetleń: 2031
  • C - Wczytywanie liczb do tablicy i wyświetlanie od końca w C.

    Witam! W języku C deklarować i inicjować tablice można tylko wtedy, gdy ich rozmiar jest znany na etapie kompilacji. Tutaj zadeklarowana została tablica double tab[n] o rozmiarze podanym w trakcie wykonywania programu a więc NIEZNANYM na etapie kompilacji. W takim przypadku należy postąpić inaczej: zadeklarować WSKAŹNIK do elementów typu (jakiś_typ)...

    Programowanie Początkujący   16 Cze 2013 21:49 Odpowiedzi: 3    Wyświetleń: 3858
  • Czy klasy C++ działają poprawnie na AVR z użyciem WinAVR?

    Czyli wedlug ciebie tylko za pomoca funkcji malloc mozna alokowac zmienne w pamieci RAM ? Wyglada to na typowy objaw braku pamieci choc nie wykluczam rowniez jakiegos bledu w algorytmie. Jesli ta tablica jest lokalna (wewnatrz funkcji) to jest ona alokowana na stosie a tutaj kazde przepelnienie to najczesciej ostry wykrzak. Stan zajetosci pamieci mozesz...

    Mikrokontrolery   03 Sty 2008 17:19 Odpowiedzi: 41    Wyświetleń: 6504
  • C/C++ - Funkcja zwracająca tablicę: błędne wartości przy kolejnych wywołaniach

    Dziękuję za pomoc. Połączyłem obie funkcje w jedną: [syntax=c] int start_fft() { int jz=0; double in[512],oout[512]; int n=512; printf("wczytalem dane\n"); fp1=fopen("c:\\wynik1.txt","w"); for (int i=0;i<30;i++) { for (int j=0; j<512;j++) { in[j]=(double)tabela_wyn[j][i]; } fftw_complex *out;//wyjœcie FFT fftw_plan plan_forward;//dla wykonania...

    Programowanie   07 Kwi 2014 10:57 Odpowiedzi: 4    Wyświetleń: 3972
  • Przykłady dla STM32 + STM32F10x Standard Peripherals Library

    A tak na serio, to mnie najbardziej interesowałaby opcja opisana na ostatniej stronie jako "najbardziej interesująca", a więc wykorzystanie startupa i skryptów linkera (i tylko tych plików) dostarczanych razem z biblioteką (w połączeniu z "pierdołami" typu sbrk, malloc itp itp) No ale tu nie ma co opisywać, bo to będzie generalnie identycznie jak w...

    Mikrokontrolery ARM   07 Cze 2014 11:15 Odpowiedzi: 39    Wyświetleń: 9915
  • ANSI C - Używanie malloc do stworzenia ściśle określonej tablicy 2 wymiarowej

    Witam! Myślę, że warto tutaj skorzystać z wskaźników do tablic i utworzyć tablicę tychże wskaźników np: TYP *(*t)[] i odwoływać się do tak zdefiniowanej poprzez: (*t)[wiersz][kolumna] [syntax=c]typedef float TYP; /* w miejsce TYP wstawiamy dowolny typ */ /* i definiujemy funkcję */ TYP *(*alokuj(int iletablic))[] { int i; TYP *(*p)[]; p = malloc(sizeof...

    Programowanie Początkujący   01 Sty 2015 14:17 Odpowiedzi: 1    Wyświetleń: 1128
  • [C] Jak uzyskać rozmiar tablicy zamiast wskaźnika w funkcji?

    No przecież napisałem, że się nie da. Wskaźnik nie przechowuje żadnej innej informacji poza adresem (początku) zmiennej. W związku z tym, jeżeli funkcja potrzebuje rozmiaru, to trzeba go przekazać jako dodatkowy argument. Kolejny raz już nie będę tego powtarzał. Oczywiście, można sobie wszystko opakować w pseudoobiekty w stylu typedef struct {...

    Programowanie   19 Lis 2010 15:13 Odpowiedzi: 10    Wyświetleń: 2817
  • [avr-gcc][m128]zmienne lokalne nie lądują w zew. sramie?

    Tu masz info jak posługiwać się zewnętrzną pamięcią w gcc: http://www.nongnu.org/avr-libc/user-manu... Oczywiście tablice możesz mieć, tyle, że alokowane dynamicznie czyli na stercie, albo jak piszesz dodawać do nich atrybut określający sekcję. Stertę możesz umieścić w zewnętrznej pamięci. To może być o tyle sensowne, że duże...

    Mikrokontrolery AVR   02 Gru 2010 12:20 Odpowiedzi: 10    Wyświetleń: 1949
  • [STM32F4][C/Eclipse] - Duża ilość danych jest źle wpisywane do SRAM

    Twoja tablica jest alokowana na stosie, ktorego jest ograniczona ilosc (w skrypcie linkera mozesz ja zwiekszyc). Tworzenie duzych obiektow na stosie nie jest zbyt dobrym rozwiazaniem. Powinienes w takim przypadku uzyc tablicy globalnej lub zaalokowac ja dynamicznie (za pomoca malloc).

    Mikrokontrolery ARM   26 Lip 2015 14:45 Odpowiedzi: 7    Wyświetleń: 1161
  • Jak zamienić elementy tablicy dynamicznej C++ o parzystych i nieparzystych indeksach?

    Witam! mam Takie zadanie."Napisz funkcję dokonującą zamian miejscami elementów o indeksach parzystych z elementami o indeksach nieparzystych(przykładowo:element 0 z 1, 1 z 2 , 2 z 3 , 4 z 5 itd) UWAGA Tablica powinna byc tworzona dynamicznie i nei moze byc deklarowana jako zmienna tylko jaka Wskaźnik." Przejrzałem instrukcje c++ i nigdzie nie znalazłem...

    Programowanie   16 Sty 2006 23:48 Odpowiedzi: 4    Wyświetleń: 17424
  • ANSI C - Dynamiczna alokacja pamieci dla tablicy struktur poprzez funkcję

    Bo wogóle pierwszy malloc nie może brać rozmiaru 6*sizeof(int) ale 6*sizeof(struct bazadanych *)

    Programowanie   07 Lis 2014 22:40 Odpowiedzi: 9    Wyświetleń: 4953
  • Jak zachować widoczność elementów tablicy? ANSI C.

    Chyba znalazlam w czym problem - a przynajmniej u mnie zaczelo dzialac. Pracowalam na pierwszej wersji kodu wiec wkleje to na czym pracowalam. Sprawdz u siebie czy jest ok. [syntax=c]#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct PUDELKO { char identyfikator[256]; double x; double y; double z; struct PUDELKO...

    Programowanie Początkujący   18 Sty 2015 22:11 Odpowiedzi: 13    Wyświetleń: 1047
  • Jak w C zdefiniować tablicę dwuwymiarową o rozmiarze podanym przez użytkownika?

    Z czym masz problem? Do tworzenia dynamicznych tablic w C masz malloc.

    Programowanie   15 Sty 2013 17:16 Odpowiedzi: 3    Wyświetleń: 1257
  • [C++] Jak dynamicznie zdefiniować kwadratową tablicę 2D w C++?

    w ANSI to robisz tak: #include <malloc.h> typedef int wektor[1]; void main() { int x=10, y=10; wektor* tablica = (wektor*)malloc(sizeof(int)*x*y); } pozdro

    Programowanie   22 Gru 2003 14:04 Odpowiedzi: 5    Wyświetleń: 11297
  • Jak zadeklarować tablicę dynamiczną w C++ bez znajomości liczby elementów?

    hmmm.... ja przy pomocy funkcji malloc() robiłem tablice 2MB (512x512x8 bajtów) pod VC++ i nie było żadnych problemów.

    Programowanie   18 Maj 2006 13:57 Odpowiedzi: 27    Wyświetleń: 11180
  • Szukam biblioteki DCT, iDCT, JPEG dla ARM7TDMI do programu Standalone

    Miałem na myśli, żebyś zamienił deklarację volatile uint8_t tablica_jpeg[32768]; na uint8_t *tablica_jpeg; , manager jpeg sam alokuje pamięć i nie trzeba jej przydzielać jak zrobiłeś w volatile uint8_t tablica_jpeg[32768]; . Taka deklaracja od razu zabiera 32k , a pozostałe 30k to trochę mało, dużych obrazków nie obrobi. Manager na samym początku alokuje...

    Mikrokontrolery ARM   08 Paź 2009 11:13 Odpowiedzi: 77    Wyświetleń: 9921
  • Usuwanie wybranego przez użytkownika elemntu tablicy.

    Rozwinięcie myśli Paulo93: Załóżmy, że masz już utworzoną funkcją malloc(), pierwszą tablicę n-elementową oraz wskaźnik wskazujący zerowy element tej tablicy (czyli jej początek). Tworzysz, np. funkcją malloc(), nową, drugą tablicę (n - 1)-elementową (jej długość będzie o 1 mniejsza, niż pierwszej tablicy, bo chcesz z pierwszej tablicy usunąć jeden...

    Programowanie   20 Cze 2018 14:16 Odpowiedzi: 8    Wyświetleń: 1122
  • malloc w C nieznana w czasie kompilacji ilość elementów

    Jeśli w pewnym momencie ilość będzie znana, jednocześnie niezmienna, to po prostu do malloc przekazać rozmiar jednej struktury razy ilość elementów, uzyskany wskaźnik można traktować jak tablicę: typedef struct { int jakies_pole; } sample_buffer; int main() { unsigned int i, cnt; i = 3; cnt = (rand() % 10) + 2;...

    Programowanie   26 Lis 2009 09:12 Odpowiedzi: 7    Wyświetleń: 1899
  • [c] wyznaczanie wyznacznika macierzy - błąd segmentacji

    Ciekawa ta tablica, zwłaszcza, że nie zdefiniowałeś wcześniej wartości n. Zrób lepiej tak: int* kol = NULL; /* ... poznajemy wartość n ... */ kol = malloc(n * sizeof(*kol)); /* już można używać kol, jeśli jest różne od NULL */ Pozdrawiam, Dr.Vee

    Programowanie Początkujący   22 Lis 2009 22:21 Odpowiedzi: 9    Wyświetleń: 3326
  • Funkcja bedąca argumentem innej funkcji - zasięg zmiennych

    Tylko dziwi mnie że kompilator wie o tej tablicy jeszcze zanim sprawdzi jakie argumenty zawiera itoa(). Ale skoro mówisz że tak jest, to nie będe się kłocił. Do tej pory myślałem, że literał powstanie w momencie napotkania go przez kompilator w parametrach funkcji, tymczasem dzieje się to wcześniej. No ale jak literał znajduje sie gdzieś w main "luzem",...

    Mikrokontrolery Początkujący   08 Cze 2017 07:48 Odpowiedzi: 17    Wyświetleń: 1638
  • new/delete - malloc/free - co lepsze do wielkich dyn. tablic?

    Podobno w starych czasach, gdy moc obliczeniowa nie była największa i algorytmika, miała spore znaczenie na czas realizacji programu, to w kwestii wykorzystania pamięciożernych operacji na dynamicznych tablicach czy strukturach, było zapatrywanie by robić coś takiego w C z użyciem malloc/free , pewnie nadal tak jest, jednakże przy współczesnej technologii...

    Programowanie   15 Wrz 2018 21:43 Odpowiedzi: 12    Wyświetleń: 519
  • Język C - wczytywanie z pliku całego wiersza do komórki tablicy

    W funkcji głównej otwórz plik do czytania ("r") [syntax=c] FILE *source source = fopen("Zrodlo.txt", "r"); //[...] kod programu, nie zapomnij zamknąć pliku fclose(source); [/syntax] Następnie spróbuj użyć funkcji fgets(); czyta ona plik do pierwszego znaku nowej linii, bądź znaku końca pliku. Następnie umieszcza je w tablicy. Więcej o funkcji [url=http://pl.wikibooks.org/wiki/C/fget...

    Programowanie Początkujący   17 Lis 2013 11:27 Odpowiedzi: 2    Wyświetleń: 3915
  • [C] - Dynamiczna alokacja pamięci dla tablicy struktur za pomocą malloc

    struct Punkt *punkty=malloc(ile*sizeof(struct Punkt));

    Programowanie   01 Gru 2015 00:08 Odpowiedzi: 6    Wyświetleń: 1038
  • [C] - Malloc: Błąd 'return' przy dynamicznej alokacji tablicy struktur

    Między innymi dla tego że nowy wpis dodawałeś do oryginalnej tablicy, zapisując go poza zaalokowanym obszarem.

    Programowanie   16 Sty 2014 22:55 Odpowiedzi: 14    Wyświetleń: 3096
  • ANSI C - Zwalnianie pamięci struktury zawierającej tablicę wskaźników do struktu

    Jak ja lubię te długie nazwy, niby pomocne a tak naprawdę cholernie mylące... No ale nic. Zobacz co masz w funkcji main(): K * kolejka; kolejka=malloc(sizeof(kolejka)); a powinno być: kolejka=malloc(sizeof(K)); No przecież sizeof(kolejka) to raptem 4 bajty (czy tam ile liczy sobie zwykły pointer, jakim jest kolejka) i gdy potem w funkcji InicjujKolejke()...

    Programowanie Początkujący   13 Sty 2015 08:41 Odpowiedzi: 2    Wyświetleń: 1617
  • [C] Dynamiczne tworzenie zmiennych w pętli dla AVR w C

    Witam, Zmiennych się nie tworzy, tylko deklaruje. Jeśli wiesz, ile maksymalnie razy wykona się pętla, to użyj tablicy: char tablica[ROZMIAR]; int i; for (i = 0; i < ROZMIAR; ++i) tablica[i] = ... Oczywiście ROZMIAR nie może być zmienną. Jeśli nie wiesz, albo Ci szkoda tyle pamięci na raz, to tablicę przydziel dynamicznie ->...

    Mikrokontrolery AVR   11 Sie 2008 15:05 Odpowiedzi: 8    Wyświetleń: 5139
  • Jak zadeklarować tablice dynamiczne w ANSI C zamiast `new` w C++?

    h-doc: jeżeli yy jest równe np. 10, to ile pamięci przydzieli malloc?

    Programowanie   29 Paź 2004 23:05 Odpowiedzi: 12    Wyświetleń: 6144
  • Tablica struktur, kopiec. Dlaczego wyskakuje błąd?

    Jeśli chcesz to zrobić w strukturze, która pojawia się gdzieś w programie i miec wpływ na wielkość tablicy w każdym egzemplarzu struktury, eleganckim rozwiązaniem jest dynamiczne przydzielenie pamięci. struct pole{ int r,p,q,nr; }; struct Nadrz_dane{ pole *wezel; int MAX; }; main() { Nadrz_dane drzewo; int liczba_pol...

    Programowanie   01 Gru 2009 03:14 Odpowiedzi: 3    Wyświetleń: 1389
  • [język C] - Wypełnianie tablicy struktur liczbami pseudolosowymi.

    Cześć, mam problem z wypełnieniem tablicy struktur liczbami pseudolosowymi. W programie, korzystając z funkcji malloc() dynamicznie alokuję pamięć dla tablicy, następnie każde pole struktury w tablicy chcę wypełnić liczbą z zakresu <-50, 50>. Program się kompiluje, ale odpowiednie wartości pól każdej ze struktur są takie same. Co może być tego...

    Programowanie Początkujący   28 Gru 2020 02:08 Odpowiedzi: 2    Wyświetleń: 666
  • C - Wskaźniki na tablicę dynamiczną w argumencie funkcji

    Mam pewien problem z wskaźnikami do dynamicznej tablicy. Tablicę tworzę tak: [syntax=c] int **tablica; //n - kolumny, m - wiersze tablica = (int**)malloc(n * sizeof(int*)); for(i=0; i<n; i++){ *(tablica+i)=(int*)malloc(m*sizeof(int))... } [/syntax] Następnie chcę utworzyć wskaźnik do tej tablicy i wywołać funkcję (wypelniajaca tablice zerami)z tym...

    Programowanie Początkujący   20 Lis 2014 17:14 Odpowiedzi: 1    Wyświetleń: 906
  • C – Dynamiczny stos z realloc/malloc bez STL: jak zaimplementować push/pop?

    Proszę bardzo, to jest jedna z tych bardzo prostych implementacji, ograniczona do minimum. Dodawanie elementów wypełnia tablicę o określonym rozmiarze (STACKARRAYMAX elementów). Gdy zabraknie miejsca, nowa tablica zostaje zaalokowana i dopisana do końca listy. Ściągając elementy ze stosu, wyszukiwana jest ostatnia tablica listy z conajmniej jednym elementem....

    Programowanie   03 Kwi 2014 00:00 Odpowiedzi: 4    Wyświetleń: 951