tablice dwuwymiarowe wskaźniki

Znaleziono około 79 wyników dla: tablice dwuwymiarowe wskaźniki
  • [C] Błąd przy przypisywaniu wartości z tablicy float w C - jak to naprawić?

    Tablice dwuwymiarowe to tablice wskaźników na tablice wartości. Podajesz jedną współrzędną dwuwymiarowej tablicy tabxyz tabzyx[i][j]

    Programowanie Początkujący   19 Cze 2015 16:17 Odpowiedzi: 2    Wyświetleń: 1113
  • Wskaźniki na stringi w tablicy dwuwymiarowej char name[2][16] - jak uzyskać?

    To, jak są rozmieszczane tablice w pamięci definiuje standard ANSI C (K&R) http://obrazki.elektroda.pl/8928854600_1... Kompilatorowi wręcz nie wolno inaczej . A co do wskaźników - w K&R2 jest jasno i prosto opisane, jak działają, do czego służą, i co robią...

    Mikrokontrolery Początkujący   07 Wrz 2014 14:23 Odpowiedzi: 7    Wyświetleń: 972
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Książka do nauki tablic dwuwymiarowych i wskaźników w C++

    #include <iostream> #include <stdlib.h> //--------------------------------------... using namespace std; // Deklaracja zmiennych int rzedow; int wiersz[ 34]; int main(int argc, char* argv[]) { cout << "Ile rzedow ?" << endl; cin >> rzedow; cout << endl;...

    Programowanie   21 Sie 2007 20:48 Odpowiedzi: 12    Wyświetleń: 3228
  • REKLAMA
  • Jak utworzyć wskaźnik do dwuwymiarowej tablicy komponentów?

    Witam. Jak utworzyć wskaźnik aby pokazywał na dwuwymiarową tablicę komponentów?

    Programowanie Początkujący   10 Sty 2010 00:37 Odpowiedzi: 2    Wyświetleń: 833
  • Jak przypisać tablicę jednowymiarową do tablicy dwuwymiarowej w C?

    ...i tak i nie. W przypadku tablicy jednowymiarowej adres tablicy jest wskaźnikiem jej pierwszego elementu, czyli jeśli jest to tablica int, to jest to wskaźnik na int. W przypadku tablicy dwuwymiarowej, czyli tablicy tablic, też jest to wskaźnik jej pierwszego elementu, tyle że tym razem pierwszym elementem jest... tablica, a nie wartość. Czyli jest...

    Programowanie Początkujący   17 Mar 2017 12:00 Odpowiedzi: 9    Wyświetleń: 942
  • [stm32]Najlepszy sposób przechowywania bitmap w pamięci kontrolera

    ... czy da sie to zrobić jakoś wydajniej? Bo w tym przypadku dla każdej ikony tworzę oddzielna funkcję, która różni się tylko tablicą. Napisz jedną funkcję do wyświetlania z parametrami. Funkcję tę uruchom z RAM'u. Kompilator i tak rozmieści "liniowo" tę dwuwymiarową tablicę więc możesz używać wskaźnika zrzutowanego na "u16". Jakbyś nie zrobił (wskaźniki...

    Mikrokontrolery ARM   25 Mar 2011 21:19 Odpowiedzi: 7    Wyświetleń: 2633
  • REKLAMA
  • [C] Przekazanie wskaźnika do tablicy dwuwymiarowej

    Cześć. Jak w temacie mam problem z przekazaniem wskaźnika do tablicy dwuwymiarowej. Najchętniej zrobiłbym tablice dynamiczną calloc'kiem (od razu by mi ją wyzerował), ale niestety gcc (code::blocks + mingw) ciągle wywala mi błąd związany z tą nieszczęsna tablicą. Pomożecie mi? Dodano po 1 Ok. Sam się domyśliłem co nie tak z kodem. Wygląda na to, że...

    Programowanie Początkujący   25 Mar 2012 17:47 Odpowiedzi: 6    Wyświetleń: 1995
  • [AVR] Jak przekazać tablicę 2D do funkcji z wyborem wiersza?

    Zauważ, że tablica to tak naprawdę wskaźnik, tablica dwuwymiarowa to wskaźnik na wskaźnik, 3-wymiarowa to wskaźnik na wskaźnik na wskaźnik itd. Stąd do elementów: [syntax=c]int a[10][10];[/syntax] można się odwoływać np. tak: [syntax=c]int *x=&a[1][0];[/syntax] x będzie wskaźnikiem, który można normalnie indeksować (x[0], x[1]), w efekcie odwołując...

    Mikrokontrolery AVR   14 Maj 2012 20:56 Odpowiedzi: 4    Wyświetleń: 1811
  • C++ – jak iterować po elementach o tym samym indeksie w 9 tablicach w strukturze?

    Tak nie. To ma być albo tablica dwuwymiarowa, albo tablica wskaźników na tablice. Jak to zadeklarować to już sobie poszukaj. Tutaj naprowadzamy a nie zastępujemy podręczniki lub wujka Gugla. Warto też przed wysłaniem posta SPRÓBOWAĆ. Pozdrawiam

    Programowanie   07 Lis 2007 14:33 Odpowiedzi: 5    Wyświetleń: 1546
  • [C] Jak używać jednego wskaźnika do tablicy 2D w C? Obsługa i dostęp do elementów

    Witam, głowię się dłuższy czas jak poruszać się jednym wskaźnikiem po tablicy dwuwymiarowej. int **wsk, tab[10][10]; wsk = (int**)tab; // wsk = tab nie przechodzi, nie wiem czemu tab[0][0] = 5; tab[0][1] = 7; tab[1][0] = 9; printf("%d, %d", *wsk, *(wsk+1));...

    Programowanie   22 Lis 2008 14:46 Odpowiedzi: 5    Wyświetleń: 19639
  • [C] Dynamiczna alokacja pamięci w dwuwymiarowej tablicy w C - błędy w kodzie

    Witam! Kłaniaja sie wskaźniki do tablic! Mówiąc szczegółowo: chcesz inicjować tablice dwuwymiarowe; w związku z tym inicjujesz tablicę wskaźników do tablic n-wymiarowych, którym też musisz przydzielić pamięć! Zdrowych i wesołych świąt! KG

    Programowanie   25 Gru 2013 23:27 Odpowiedzi: 3    Wyświetleń: 1404
  • [C] Jak zadeklarować wskaźnik do tablicy struktur w C?

    Wkradł się mały błąd zamiast alarm miało być alarm1 - zostało to już poprawione. alarm1 jest to dwuwymiarowa tablica wskaźników. Natomiast al_tab to tablica główna i w tej tablicy ma się znajdować wskaźnik do dwuwymiarowej tablicy alarm1. A ja chciałbym żeby w zależności od jakiegoś indeksu móc uzyskać napis albo z pierwszej kolumny albo drugiej (albo...

    Programowanie   20 Lis 2012 07:03 Odpowiedzi: 5    Wyświetleń: 1500
  • [AVR] [AVR][C] Jak przekazać wskaźnik do tablicy dwuwymiarowej w funkcji?

    Zasadniczo po pierwsze, do funkcji można przekazywać nie tylko wskaźniki, ale i tablice: void func(uint8_t array[][6]) { ... } Podobnie jak przy deklaracji samej tablicy - można pominąć "skrajnie lewy" wymiar. Spróbuj czy takie coś by nie działało jeśli dodasz atrybut PROGMEM do tego parametru. Po drugie zaś - parametr PROGMEM musisz podać również do...

    Mikrokontrolery AVR   19 Wrz 2009 22:56 Odpowiedzi: 2    Wyświetleń: 1580
  • Jak poprawnie używać wskaźników z tablicą wielowymiarową w C++?

    Wskaźnik nie wskazuje na samego siebie, nie ma nawet takiej możliwości. Nazwa tablicy to wskaźnik na początek tablicy. *tab to w tym przypadku wskaźnik na pierwszy wiersz tablicy, *tab = tab[0]. Dopiero dwie gwiazdki zwracają właściwą wartość z tablicy, czyli tab[0][0]. Jakbyś zrobił coś takiego: *((int*)tab), to byś dostał od razu wartość tab[0][0],...

    Programowanie   14 Gru 2007 14:46 Odpowiedzi: 21    Wyświetleń: 10973
  • REKLAMA
  • Jak zwrócić tablicę dwuwymiarową z funkcji w C? Kod i błędy kompilacji

    Jeśli to jest tablica o stałej zawartości, to oczywiście tak, ale tym bardziej należy zwracać wskaźnik.

    Mikrokontrolery AVR   28 Lut 2013 00:34 Odpowiedzi: 19    Wyświetleń: 4842
  • Jak określić liczbę wierszy w tablicy dwuwymiarowej w ANSI C?

    Nie da rady. Zwróć uwagę, że w zasadzie typ argumentu funkcji nie jest taki sam, jak typ zmiennej globalnej (tablica), a tylko kompatybilny (de-facto wskaźnik na tablicę, chociaż to taka namiastka referencji w C). Jedynie możesz "zenkapsulować" obiekt, tzn. stworzyć globalną strukturę ze wskaźnikiem na tablicę i rozmiarem i coś takiego przekazać do...

    Programowanie Początkujący   01 Lip 2011 10:43 Odpowiedzi: 8    Wyświetleń: 3890
  • [C++] Tworzenie tablicy dynamicznej dwuwymiarowej

    int ** tab to nie jest tablica dwuwymiarowa. Jest to jednowymiarowa tablica wskaźników, wskazujących jednowymiarowe tablice int. alokujesz tablicę wskaźników do int liczącą w elementów: int **tab = new int *[w]; następnie w pętli alokujesz w tablic int po k elementów każda i przypisujesz ich adresy elementom tablicy tab: for ( int i = 0; i < w; ++i...

    Programowanie   09 Lis 2009 23:21 Odpowiedzi: 28    Wyświetleń: 29927
  • [C++] Jak utworzyć dwuwymiarową tablicę obiektów klasy CPionek w C++?

    Żeby porównywać do NULLa musiałbyś mieć CPionek*** plansza czyli plansza jest dwuwymiarową tablicą wskaźników na pionki. Wtedy wskaźnik na pionka może być NULLem. Zamiast zagłębiać się w szczegóły implementacji planszy zastanów się najpierw jakie chcesz mieć klasy w programie i jakie powinny wspierać operacje... Później zastanowisz się, jak to zaimplementować....

    Programowanie   05 Lis 2009 23:14 Odpowiedzi: 3    Wyświetleń: 4630
  • Szukam biblioteki DCT, iDCT, JPEG dla ARM7TDMI do programu Standalone

    Czyli mam przywiechę na funkcji: jpeg_start_compress(&cinfo, TRUE); No i nie wiem co z tym zrobić. Właśnie do tego przydają się JTAGi Mam nieodpowiednie przekazanie parametrów do funkcji compress_jpeg, ale kompilator wywala tylko warninga więc chyba dokonuje odpowiedniej konwersji (samemu robi wskaźnik). Próbowałem też przekazywać bezpośrednio wskaźnik,...

    Mikrokontrolery ARM   08 Paź 2009 11:13 Odpowiedzi: 77    Wyświetleń: 9810
  • Jak poprawnie używać sprintf do wypełnienia tablicy wskaźników w C?

    Niestety, ale jeśli chcesz tablicę wskaźników, przy czym wskaźniki wskazują na konkretne bloki pamięci, musisz je inicjalizować. Jeśli obie tablice są globalne, to bez problemu powinno dać się to zrealizować jakoś tak: [syntax=C]static char buff0[5][20]; char *menu_main[5] = { buff0[0], buff0[1], buff0[2], buff0[3], buff0[4] };[/syntax] lub równoważnie:...

    Mikrokontrolery AVR   04 Lip 2011 12:49 Odpowiedzi: 13    Wyświetleń: 1428
  • [ C ] Jak przypisać adres tablicy dwuwymiarowej w C? Błędy przy switch(numer)

    tablica jest wskaźnikiem na tablicę, więc powinieneś użyć operatora dereferencji (jak w przykładzie, który wstawiłem). [syntax=c]bufspc[i] = bufspc[i] * *tablica[j][1] / 100.0;[/syntax]

    Programowanie Początkujący   16 Kwi 2016 14:17 Odpowiedzi: 6    Wyświetleń: 993
  • Jak zadeklarować tablicę dynamiczną w C++ bez znajomości liczby elementów?

    Na moje zezowate oko to picture jest wskaźnikiem na tablicę dwuwymiarową. A więc po co ta cała afera. Tak na marginesie to każdą taką tablicę można traktować jako jednowymiarową. Ważne tutaj jest tylko przesunięcie [i][j]...[ik] od początkowego wskażnika.

    Programowanie   18 Maj 2006 13:57 Odpowiedzi: 27    Wyświetleń: 11159
  • Czy można użyć if wewnątrz switch do wykluczenia pozycji?

    No to if(data==1) {sekcje niezależne od mode}; else switch(Mode) case:... Nie stosuj nigdy w kodzie takich udziwnień, bo zapewne za parę tygodni jak spojrzysz na taki kod to nie będziesz wiedział co pisząc go paliłeś. A w większym projekcie to już będzie w ogóle koszmar. A jeśli chodzi o takty - to zawsze można zrobić dwuwymiarową tablicę wskaźników...

    Mikrokontrolery   07 Lis 2012 21:25 Odpowiedzi: 16    Wyświetleń: 1614
  • [Pascal] Jak utworzyć dynamiczną tablicę dwuwymiarową w Pascalu?

    nie pamiętam od której wersji Turbot potrafił do wskaźnika dodać stałą

    Programowanie   20 Kwi 2011 11:53 Odpowiedzi: 15    Wyświetleń: 4258
  • [avr-gcc] Jak zadeklarować i używać dynamiczną dwuwymiarową tablicę w AVR-GCC?

    Zrób definicję szkieletu tablicy. Potem dynamicznie zaalokuj pamięć o odpowiedniej wielkości. Na koniec nałóż tą tablicę na wskaźnik do zajętego obszaru.

    Mikrokontrolery   16 Mar 2008 22:41 Odpowiedzi: 11    Wyświetleń: 3655
  • Jak stworzyć dynamiczną tablicę dwuwymiarową (macierz) w C++?

    A dlaczego miałoby by nie być? Jedna klasyczna tablica dynamiczna jednowymiarowa która przechowuje wskaźniki do innych tablic które zawierają konkretne wiersze tablicy.

    Programowanie   10 Lut 2006 11:58 Odpowiedzi: 3    Wyświetleń: 21332
  • Konsekwencje przekroczenia zakresu w tablicy dwuwymiarowej char[5][5]

    Czym innym jest tablica wskaźników, użycie syntaktycznie jest takie same, też dwuwymiarowe, ale tu już ujawniają się oddzielne autonomiczne wiersze. Przeciąganie poza zakres prawdopodbnie będzie naruszeniem pamięci. Jeszcze pół biedy jak się będzie sypać. To się szybko wykryje, debugger szybko znajdzie to miejsce. Gorzej jak jakiś bug czy backdoor...

    Programowanie Początkujący   19 Lis 2020 23:59 Odpowiedzi: 8    Wyświetleń: 723
  • [ANSI C] Tablica dwuwymiarowa "stringów"

    Z przykazań C: 1. Nazwa tablicy jest adresem do jej pierwszego elementu 2. Tablica znaków, to tablica znaków, a string to wskaźnik do pierwszego znaku w ciągu znaków zakończonego znakiem '\0' dlatego proponuję tablicę wskaników do znaku, gdzie każdy z tych wskaźników inicjalizujemy wartością NULL, a string przypisujemy dynamicznie z kopca char *tablica[34][22]...

    Programowanie   02 Cze 2010 14:15 Odpowiedzi: 10    Wyświetleń: 11905
  • [C++] Jak stworzyć dynamiczną tablicę dwuwymiarową z różnymi rozmiarami?

    Widzę, że chyba jeszcze nie opanowałeś tematu wskaźników. Jeżeli mam rację, nadrób zaległości.

    Programowanie Początkujący   21 Gru 2009 09:16 Odpowiedzi: 4    Wyświetleń: 1461
  • Deklaracja i użycie wskaźnika do tablicy 2D w gcc (AVR Studio)

    Witam Na początku chciałbym napisać że piszę program w AVR Studio, korzystając z kompilatora gcc. Mam kilka pytań: W jaki sposób zadeklarować wskaźnik do tablicy dwuwymiarowej, której postać przedstawiona jest poniżej: volatile unsigned char lcd_text[][16] = {"kanal 1-nap.: ", "kanal 1-hist.: ", "kanal...

    Mikrokontrolery AVR   22 Paź 2011 09:39 Odpowiedzi: 14    Wyświetleń: 2518
  • Wszystko o ARM (LPCxxxx) i programowaniu w asm i C.

    Do funkcji w przykładzie przekazywany jest wskaźnik. W C/C++ nazwa tablicy jest jednocześnie wskaźnikiem na początek tablicy(tłumaczyłem Ci to bodajże przy okazji Twojej walki z jpg:). Czyli: Text_1234 == &Text_1234[0] Więc robisz dobrze w swoim kodzie(a przynajmniej w pierwszej jego wersji). Tak: &Text_1234 mógłbyś zrobić gdyby funkcja przyjmowała...

    Mikrokontrolery ARM   28 Lis 2009 17:35 Odpowiedzi: 141    Wyświetleń: 17212
  • Jak przekazać do bloku tablicę jednowymiarową z dwuwymiarowej (Codesys)?

    Witam, Przez wskaźnik lub lepiej przez referencje. Ale, lepiej całą przez referencję lub wskaźnik i wewnątrz bloku odnieść się do konkretnego wiersza. Koszt przekazania będzie bardzo niski. Pozdrawiam,

    Automatyka Przemysłowa   04 Lip 2021 07:32 Odpowiedzi: 8    Wyświetleń: 576
  • [C] Jak użyć malloc do dynamicznej alokacji pamięci dla tablicy struktur?

    Witam! Hmm... Na początku to trochę rozwlekłeś strukturę. Niepotrzebnie pola: imię, nazwisko, dzień, miesiąc, rok zdefiniowałeś jako tablice dwuwymiarowe a konkretnie niepotrzebnie dodałeś indeks 1 czyli tam, gdzie masz po 10. Powinieneś zadeklarować zgodnie z sugestią Kolegi krru czyli: [syntax=c]struct dane { char imie[30]; char nazwisko[30]; int...

    Programowanie   02 Maj 2012 00:19 Odpowiedzi: 7    Wyświetleń: 4227
  • Jak zachować widoczność elementów tablicy? ANSI C.

    Definiuję tablicę jako wskaźnik na wskaźniki, bo będzie dwuwymiarowa. Potem w zagnieżdżonej pętli przydzielam na poszczególne elementy tablicy pamięć i wpisuję wartości. Wychodzę z pętli. Chcę się móc odwołać do elementów tej tablicy w dalszej części main, a one nie są pamiętane. Tak przydzielam pamięć na tablicę: [syntax=cpp] wsk=head; i=0; j=0; array=malloc(sizeof(t));...

    Programowanie Początkujący   18 Sty 2015 22:11 Odpowiedzi: 13    Wyświetleń: 1044
  • [c++] [delphi] Implementacja DLL w C++ do użycia w Delphi - czy będzie kompatybilna?

    To masz dwie - jedną przekazujesz, a drugą zwracasz. Nie rób tak, żeby przekazać wskaźnik i odebrać inny, bo się łatwo w pułapki wpędzisz w projektowaniu - po prostu nieintuicyjne to by było. Uważaj z tablicami dwuwymiarowymi, bo nie jestem do końca pewny, który wymiar jest jak traktowany między Delphi a C. Może bezpieczniej będzie posługiwać się formalnie...

    Programowanie Początkujący   27 Maj 2018 11:16 Odpowiedzi: 3    Wyświetleń: 690
  • Konwersja kodu C na JAVĘ - obsługa wskaźników w tablicach

    Problem jest tutaj: [syntax=c]void RunNeuralNet_Classification () { ComputeFeedForwardSignals((double*)input... 100,0); ComputeFeedForwardSignals((double*)hidde... 23,1); } [/syntax] W wywołaniu funkcji masz konwersję tablicy dwuwymiarowej na jednowymiarową (rzutowanie...

    Programowanie   13 Lut 2014 18:15 Odpowiedzi: 14    Wyświetleń: 1749
  • C AVR - Jak stworzyć wielojęzykowe menu w pamięci flash?

    Jednakże potrzebowałbym stworzyć takie menu w którym użytkownik wybiera sobie język i myślałem żeby rozwiązać to w taki sposób, aby każdy z tekstów był tablicą dwuwymiarową... A dlaczego to miałoby nie działać? Po prostu jako tekst związany z daną pozycją menu dajesz wskaźnik do tablicy, a w programie masz zmienną globalną określającą nr języka (indeksu...

    Mikrokontrolery AVR   24 Lut 2016 23:35 Odpowiedzi: 8    Wyświetleń: 1161
  • Visual Studio C++ - Tablica dwuwymiarowa z funkcji.

    Tablic nie są przesyłane do funkcji poprzez kopiowanie jak zmienne typów fundamentalnych, tablica to typ złożony z typów fundamentalnych. Tablice mogą być duże i dlatego nie są kopiowane a do funkcji wysyłany jest adres owej tablicy. Także jako taka funkcja pracuje na oryginalnym egzemplarzu tablicy wysłanej do funkcji. Funkcja może zwracać wskaźnik...

    Programowanie Początkujący   26 Cze 2013 20:17 Odpowiedzi: 6    Wyświetleń: 2397
  • [C++] - Jak przekazać dwu wymiarową tablice wskaźników do funkcji

    Witam! Musisz tę tablicę przekazać do funkcji jako: "typ wskaźnik do n-elementowych tablic typu 'typ' " Przykład: zadeklarowałeś tablicę dwuwymiarową typu: [syntax=c]typ TABLICA[J][I];[/syntax] Wtedy do funkcji przekazujesz ją jako: [syntax=c]zwracany_typ moja_funkcja(typ (*t_f)[I]) { typ moja_zmienna; int i_f, j_f; ciało funkcji... }[/syntax] gdzie:...

    Programowanie Początkujący   03 Mar 2013 13:32 Odpowiedzi: 4    Wyświetleń: 1464
  • Przekazywanie tablic const char jako parametr do funkcji w Arduino

    Jeśli wszystkie tablice są jednakowej długości, to może zrób z tego tablicę dwuwymiarową. Napisz funkcję wyświetlającą, która oczekuje w parametrze wskaźnik na char i przekazuj odpowiedni adres elementu z tablicy. np. Deklarujesz tablicę tak: [syntax=cpp] char tablica[2][10] = {{1,2,3,4,5,6,7,8,9,10}, {11,12,13,14,15,16,17,18,19,20}}; [/syntax] Funkcja...

    Arduino   16 Mar 2015 18:44 Odpowiedzi: 4    Wyświetleń: 1662
  • Tablica char, błąd: incompatible types in assignment, kod.

    Jeżeli chcesz zaoszczędzić miejsca, to sam sobie przeczysz, chyba mało znasz język C. To pięknie, że nam udowodniłeś, iż da się coś zrobić podwójnie okrężną drogą, ale nie nazywaj tego optymalizacją. Niepotrzebne jest wstępne zerowanie buforów, niepotrzebne przepisywanie adresów tablic buforujących pod wskaźniki, niepotrzebne korzystanie z funkcji strcpy!...

    Mikrokontrolery   12 Sie 2008 15:07 Odpowiedzi: 14    Wyświetleń: 3245
  • C - Przekazywanie wskaźnika na tablice PROGMEM do funkcji

    Potrzebuje wskaźnika by czytać z rożnych tablic. W tej chwili jest problem z odwołaniem się pod dwuwymiarowy adres [syntax=c]pgm_read_word(&ptr[0][0])[/syn... Ale juz wychodzi gdy odwołuje się w ten sposób : [syntax=c]pgm_read_word(&ptr[0]+1)[/synt... Potrzebuje takiego zgrabnego odwołania by używać normalnie choćby sizeof().

    Mikrokontrolery AVR   07 Lip 2015 18:51 Odpowiedzi: 15    Wyświetleń: 2163
  • C++ - Jak obsłużyć wielocyfrowe liczby w tablicy dwuwymiarowej?

    Nie chciałbym mieć pół miliona dzieci ;p - Dzień dobry, jestem ojcem 10 dzieci i muszę znaleźć pracę - Dobrze, a co jeszcze umie pan robić? Myślę, że algorytm jest dobry jeśli faktycznie powierzchnia ściany jest mała. Jednak przy dużej to wymaga kompletnie innego podejścia. Wziąłbym pierwszy wiersz, podzielił na kwadraty i dla każdego poszukał, czy...

    Programowanie Początkujący   25 Lis 2012 13:22 Odpowiedzi: 8    Wyświetleń: 2340
  • [C] Sprawdzenie dynamicznej alokacji i zwalniania pamięci w strukturze z tablicą 2D

    Witam. Mam wykonać polecenie: 'Stworzyć strukturę zawierającą dynamicznie zaalokowaną tablicę dwuwymiarową i jej wymiary. Tablica dwuwymiarowa jest reprezentowana przez odpowiedni wskaźnik.' Oprócz tego jeszcze zwolnić zaalokowaną pamięć. Oto co napisałem.. byłbym wdzięczny gdyby ktoś sprawdził czy dobrze to zrobiłem i ewentualnie pokazał mi błąd. #include...

    Programowanie Początkujący   18 Lis 2009 22:29 Odpowiedzi: 1    Wyświetleń: 1893
  • [C] Jak poprawnie użyć sprintf z uint32_t bez błędów kompilacji?

    Po raz "enty" piszę, żebyś wrzucał konkretny kod który pozwoli się odnieść do problemu, najlepiej z konkretnym komunikatem kompilatora w którym opisuje on co mu się nie podoba. Skąd ja mam wiedzieć, jaki jest typ zmiennej `tablica`? Czy jest to tablica dwu- czy trój-wymiarowa? A może to znów nie jest `char` tylko coś innego. P.S. Tym rzutowaniem na...

    Mikrokontrolery   17 Mar 2020 12:24 Odpowiedzi: 13    Wyświetleń: 732
  • przekazanie dwuwymiarowej tablicy jako argumenu w C++

    czemu nie jest to rownowazne jesli napisze: test.setAll( &testArray ); Mozesz tak napisac.Malo tego mozesz nawet napisac test.setAll( testArray ); a zeby tego bylo malo nawet test.setAll( *testArray ); Zabawne czyz nie ? :D Dostaniesz co prawda warningi ale jesli z-cast-ujesz to na (float*) wszystko bedzie ok. Jest to klasyczny...

    Programowanie   09 Sie 2006 14:09 Odpowiedzi: 11    Wyświetleń: 9591
  • [C] Czy wskaźnikowe kopiowanie tablic 4x4 w C zawsze działa poprawnie?

    Witam wszystkich mam takie pytanie: otóż zaczynam zabawe ze wskaźnikami w C i napisałem funkje, która kopiuje kopiuje mi tablice dwuwymiarowe, funkcja wygląda tak: void przypiszPomocniczej(int *p, int *c ) { for (int i=0;i<4;i++) { for (int j=0;j<4;j++) { *p++=*c++; } } } tablice są [4][4],...

    Programowanie   14 Kwi 2010 15:20 Odpowiedzi: 1    Wyświetleń: 3032
  • [c++] C++: Znaczenie `double** data` i przekazywanie do funkcji w klasie matrix

    witam 1. co oznacza linijka double** data co my w tym miejscu tworzymy? Jest to wskaźnik do tablicy dwuwymiarowej, która przechowuje elementy macierzy. Zrobiono to akurat w ten sposób, aby macierz mogła mieć dynamiczny rozmiar, podawany jako parametry konstruktora. W konstruktorze właśnie następuje inicjalizacja tej tablicy. Jednak uwaga, w kodzie...

    Programowanie Początkujący   21 Sty 2009 07:49 Odpowiedzi: 7    Wyświetleń: 2538
  • [C] Sumowanie skrajnych elementów i drukowanie tablicy 2D, wskaźniki, logarytm ln

    Witam Napisałem program mający po kolei: 1. Robić array jednowymiarowy o 7 elementach: 1,2,3,8,16,24,48. to wyglada ok 2. Z niego zrobić dwuwymiarowy array na podstawie takiej, że ten array jest jakby przylegający do niego od góry i lewej strony, (indeksy i,j) i z niego wyliczać logarytm naturalny. to też 3. Stworzyć funkcję sumującą elementy znajdujące...

    Programowanie   29 Mar 2010 21:50 Odpowiedzi: 22    Wyświetleń: 1748
  • [AVR][C] Tablice - kopiowanie całych tablic (przez wskaźnik?)

    Witam, Robię coś w rodzaju konsoli na lcd nokii (6 linii po 14 znaków) i nie wiem jak najsprawniej dodać jedną linię tekstu na dole ekranu, jednocześnie przenosząc wyżej poprzednie linie i tracąc pierwszą. stworzyłem zmienną przechowującą zawartość ekranu: unsigned char LCD_Content Dodano po 15 znalazłem coś takiego: http://www.nongnu.org/avr-libc/user-manu...

    Mikrokontrolery AVR   12 Gru 2018 10:02 Odpowiedzi: 20    Wyświetleń: 2469
  • C++ - Jak wczytać wyrazy z pliku do dwuwymiarowej tablicy na podstawie pozycji?

    Możesz zrobić sam funkcję, która ustawi wskaźnik w pliku na odpowiednią pozycję a następnie będzie odczytywała znaki z pliku. Aby zagwarantować, że odczytane znaki będą liczbowe odczytuj znak po znaku i sprawdź czy rzutowane na tym int znajdują się w przedziale oznaczanym jako liczby w kodzie ASCII. Dalej, gdy znajdzie pierwszy znak nie będący cyfrą,...

    Programowanie Początkujący   15 Gru 2014 09:42 Odpowiedzi: 10    Wyświetleń: 2628
  • Błędne wyniki przy drugim mnożeniu tablic 3x3 - jak poprawić funkcję?

    Krzysztof przecież przekazując jako parametr tablicę w ten sposób: Natomiast zmienne tablicowe jako całość (bądź część) zostają przekazywane do funkcji ZAWSZE przez wskaźnik To nie jest jakaś magiczna właściwość, po prostu nazwa tablicy jest wskaźnikiem na jej pierwszy element.

    Programowanie   10 Cze 2012 10:37 Odpowiedzi: 7    Wyświetleń: 2147
  • C++ Builder 6, grafika, przeźroczystość - algorytmy.

    jeśli tworzysz tablicę dynamiczą na każdym z poziomów, to każdy z poziomów musisz osobno alokować. Poprawnie to wykonałeś w poście z 11 Lis 2008 16:37:49 Jeśli chcesz stworzyć mieszaną, to wskaźnik powinien obejmować jeden poziom, czyli: int *tablica[w1][w2] Teraz możesz tworzyć kolejne tablice dwuwymiarowe od razu, tworząc w ten sposób...

    Programowanie   25 Lis 2008 21:52 Odpowiedzi: 49    Wyświetleń: 7355
  • [AVR GCC] memcmp nie porównuje poprawnie 8-bajtowych ciągów DS18B20

    Niestety nie, przekazywany jest wskaźnik o typie void, a następnie robisz &dest[i] - czyli jest to typowa tablica jednowymiarowa. Trzeba zrobić i*8, albo zrzutować dest na tablicę dwuwymiarową i potem się odwoływać &dest[i][0]. Swoją drogą operacja void *ptr[i] jest nieokreślona, bo nie ma sizeof(void) - to jest tylko rozszerzenie gcc, zakładające,...

    Mikrokontrolery AVR   12 Maj 2011 20:20 Odpowiedzi: 14    Wyświetleń: 2193
  • Tablica dwuwymiarowa alokowana dynamicznie. Nie moge wykryc znaku.

    Tak wygląda kawałek pamięci, na który wskazują wskaźniki w tablicy "field": http://obrazki.elektroda.pl/8747687400_1... Na czerwono masz zaznaczone znaki '*' (0x2a). W funkcji "collision" zaczynasz od sprawdzenia adresu 0x0039c8bb (zielone kółko), potem sprawdzasz 0x0039c8ba (niebieskie kółko) i za trzecim razem sprawdzasz 0x0039c8b9...

    Programowanie Początkujący   25 Maj 2011 22:27 Odpowiedzi: 2    Wyświetleń: 2984
  • AVR Atmega32 - Obsługa tekstów w tablicach dwuwymiarowych

    Cześć Mam pytanie odnośnie posługiwania się tablicami dwuwymiarowymi do przechowywania i używania ich jako zbioru tekstów. Chciałem użyć takiej deklaracji: [syntax=c]char t_dzien[][2]= {"pon","wto","sro","czw","pia","sob","ni... Tak aby wyświetlać dzień tygodnia w zależności od wartości odczytanej z RTC. Potem wysyłam na wyświetlacz: [syntax=c]...

    Mikrokontrolery AVR   20 Mar 2013 21:07 Odpowiedzi: 2    Wyświetleń: 987
  • Jak zabezpieczyć stałe w XDATA przed nadpisaniem w C pod Keilem?

    A operacja na tablicy to nie operacje na wskaźnikach No tak ale ja ich osobiście nie deklaruję :) Z tym nadpisywaniem rzeczywiście masz rację. A może poprostu mając rozmiar tablicy nie pozwolić na takie nadpisywanie. To było jakoś size_of(tab) chyba :). Tylko ja mam tablice dwuwymiarową gdzie dane są wpisywane tylko raz na początku i nie zamierzam...

    Mikrokontrolery   21 Lis 2006 15:51 Odpowiedzi: 6    Wyświetleń: 1145
  • [Turbo Pascal] Jak w Turbo Pascalu dodać lub odjąć liczby w tablicy dwuwymiarowej?

    Przy type powinno być = a przy var : (ale to taki drobny szczegół) dodatkowo trzeba chyba ustawić wskaźnik na pTablica (możliwe że się mylę) co fakt to fakt rozwiązanie jest ograniczone ale pisałem na szybko i jak najprościej.

    Programowanie   30 Kwi 2007 15:58 Odpowiedzi: 18    Wyświetleń: 21700
  • C - Jak przypisać wskaźnik do tablicy 2D na konkretnym adresie pamięci?

    Powiedzmy, że interesuje mnie np. adres w pamięci: 0x0C200001. Mogę zrobić zatem wskaźnik, który będzie przechowywał ten adres. Wyglądałoby to w ten sposób: [syntax=c]float * a = (float*)(0x0C200001);[/syntax] Biorąc pod uwagę zacieranie się granic pomiędzy wskaźnikami i tablicami coś takiego będzie normalnie działało: [syntax=c]a[0] = 9.678; a[1] =...

    Programowanie   25 Sie 2014 14:54 Odpowiedzi: 3    Wyświetleń: 798
  • Jak znaleźć maksymalny 2x2 minor w macierzy C++? Błąd w kodzie.

    Ciągle używasz tablicy "mac" jakby była zwykłą tablicą dwuwymiarową, którą NIE jest. Nie możesz się odwołać do "mac[x][y]", bo dostaniesz to co poprzednio - śmieci lub segmentation fault. Proponuję stworzenie klasy, która opakuje tablicę a nawet udostępni metodę obliczającą określony minor. Jako podkładkę warto poszukać w googlach coś w deseń "C++ matrix...

    Programowanie Początkujący   23 Mar 2018 19:55 Odpowiedzi: 4    Wyświetleń: 993
  • [Tablice] Prosze o pomoc - tablica dwuwymiarowa C++

    Posługując się wyłącznie wskaźnikami można to zrobić tak: #include <cstdlib> #include <iostream> int main() { int i,j; int tablica[10][10]; int *wsk; wsk=&tablica[0][0]; int * wsk2 = wsk+100; //wyznacza wskaznik do pierwszego elementu "poza tablicą" for (;wsk<wsk2;wsk++)...

    Programowanie   04 Lut 2006 23:18 Odpowiedzi: 11    Wyświetleń: 34589
  • AtXmaga128 - Dwuwymiarowa tablica w ASM, czy jest możliwa ?

    Każdą n-wymiarową tablicę o stałej długości elementów można przekształcić w tablicę 1-wymiarową i tak też robi kompilator. Czyli po kolei ma pierwszy 1-wymiarowy element, po nim kolejny, po nim kolejny itd. W efekcie dostęp do każdego elementu [x,y] to dostęp pod adres y*(wielkość pojedynczego elementu) + x. Jeśli elementy różnią się wielkością to potrzebne...

    Mikrokontrolery AVR   20 Paź 2015 00:58 Odpowiedzi: 10    Wyświetleń: 1008
  • [c++] Przekazywanie tablic przez referencję: stałe, dynamiczne, wskaźniki

    Jednak nie mieliście racji. Mam zmienną globalną char **A i mam funkcję void funkcja(char **temp). W wyniku takiej operacji: char **A; main() { //zapamiętuje adres A funkcja(A); // gdy tu jestem to mimo wszystko wskaźnik A ma taki adres jaki miał przed wejściem w funkcję. Prawdopodobnie gdyby A nie było globalne to A wskazywałby...

    Programowanie Początkujący   09 Lis 2009 00:05 Odpowiedzi: 6    Wyświetleń: 3026
  • [C] Jak poprawnie napisać funkcję generującą tablicę dwuwymiarową w C?

    Wydawało mi się, że mogę to wyrzucić z funkcji main, za pomocą funkcji pictabcreator. Takie podejście jest wykonalne, ale zamiast samego wskaźnika na tablicę musiałbyś jako argument podać wskaźnik na ten wskaźnik. [syntax=c]void pictabcreator(int ***out_pictab, int szer, int wys) { int m; int ** pictab; pictab = (int**)malloc(sizeof(int*) * szer);...

    Programowanie   18 Lis 2013 12:19 Odpowiedzi: 6    Wyświetleń: 1965
  • Dlaczego kompilator zgłasza błąd przy zwracaniu wskaźnika do tablicy 2D?

    Witam Funkcja kopiuje grupę łancuchów z jednej tablicy dwuwymiarowej do drugiej. Po kompilacji dostaje taki warrning: return from incompatible pointer type . Gdybym napisał return docelowy to warrning by zniknął. Co prawda program działa równie poprawnie jeżeli zwracam wskaźnik do tablicy 2D czyli docelowy czyli defacto wskaźnik do wskaźnika pierwszego...

    Programowanie Początkujący   13 Maj 2017 20:15 Odpowiedzi: 1    Wyświetleń: 1053
  • C++ debian subl3 - Jak poprawnie usuwac tablice z operatorem delete?

    Hmm dobra dam treść polecenia :D Wynikiem pracy dzisiejszego programu ma być generator kwadratów, zawierających losowe znaki, wykorzystujący tak zwane seed value. uzupełnij niniejszy kod, w funkcji charSquare tworząc, a w funkcji drawCharSquare wyświetlając dwuwymiarową, dynamicznie alokowaną tablicę znaków, wielkość kwadratu pobieraj z parametru wiersza...

    Programowanie   13 Mar 2016 17:37 Odpowiedzi: 6    Wyświetleń: 765
  • ANSI C - Zwalnianie pamięci tablicy wskaźników na tablice zawartej w strukturze

    Proszę o pomoc bo nie umiem sobie poradzić z poprawnym zwalnianiem pamięci alokowanej wcześniej na tablicę wskaźników wskazujących na tablice, zawartych w strukturze. Logicznym mi się wydawało usuwać pamięć w odwrotnej kolejności do tego jak była alokowana, ale o ile przy kompilacji błędów nie ma żadnych to przy uruchomieniu już są. Oto komunikat: ***...

    Programowanie Początkujący   07 Sty 2015 21:11 Odpowiedzi: 4    Wyświetleń: 963
  • C++ Jak zadeklarowqać dynamiczną tablice dwuwymiarową ?

    Dobra rada - w C++ nie używaj malloc() :) Można zrobić tak jak pisze mietekn (tj. przydzielić ciągły kawałek przestrzeni i obliczać indeksy), ale można też zrobić tak: #include <iostream> #include <iomanip> int main(void) { std::cout << "Podaj wymiary tablicy: "; int m, n; std::cin >>...

    Programowanie   23 Lis 2008 06:24 Odpowiedzi: 2    Wyświetleń: 1846
  • [AVR] ATMega ATTiny 0-Series, 1-Series uwagi ogólne

    Witam, Od jakiegoś czasu Atmel/Microchip wprowadził do oferty nowe układy ATMEGA i TTINY z nowych serii określanych jako 0-series 1-series. Ponieważ zacząłem wykorzystywać układy z tych serii postanowiłem napisać do nich własny bootloader z szyfrowaniem danych algorytmem AES. Założeniem było aby go zmieścić w 768 bajtach kodu (mocno zoptymalizowany...

    Mikrokontrolery AVR   16 Sty 2023 00:57 Odpowiedzi: 10    Wyświetleń: 2259
  • [C] Segmentation fault przy dynamicznej alokacji tablicy 6*n w C - co poprawić?

    Witam. Rozkminiam sobie C i próbowałem dynamicznie zaalokować dwuwymiarową tablicę o rozmiarze 6*n. Dla n=1 jest ok, dla większych wartości - zwraca segmentation fault. Program ma ją wczytać i wypisać. Sprawdźcie: [syntax=c]#include<stdio.h> #include<stdlib.h> int main(void) { int n,i,j; scanf("%d",&n); int **tab = malloc(6 * sizeof...

    Programowanie Początkujący   20 Kwi 2012 18:08 Odpowiedzi: 1    Wyświetleń: 3343
  • Implementacja słownika polsko-angielskiego w C z bazą danych w pliku

    Z tym angielskim słownikiem skojarzony był indeks, dwuwymiarowa tablica, kolumny indeksuje pierwsza litera szukanego słowa, wiersze druga, a w tablicy jest pozycja w pliku od jakiej zaczynają się słowa na te dwie litery (pewne pozycje zawierają –1). W angielskim (i tak małym) działa fajnie, najliczniejsza grupa „CO*” to 997 słów i...

    Programowanie   15 Gru 2004 18:21 Odpowiedzi: 27    Wyświetleń: 7522
  • [STM32F4][C/GCC]kompilacja CMSIS DSP w projekcie Makefile

    Hm...zobaczmy..wchodzi 32 sztuki wartości real w tablicy jednowymiarowej. Wychodzi...no zobaczmy w dokumentacji: http://www.keil.com/pack/doc/CMSIS/DSP/h... w Description, pod grafami podana jest struktura tablicy output...wychodzi na to że dwuwymiarowa, więc [32][2], ale przecież... funkcja arm_rfft_fast_f32 jako output przyjmuje:...

    Mikrokontrolery ARM   06 Kwi 2018 10:36 Odpowiedzi: 41    Wyświetleń: 2316
  • [atmega][c] - odczyt tablicy dwuwymiaraowej z pamięci falsh

    Witam, mam problem z odczytem tablicy dwuwymiarowej wysłanej do funkcji. Próbowałem już na kilka kombinacji ale nie mam już pomysłu i pewnie robi gdzieś błąd. Chodzi mi o to jak zadeklarować odpowiednio funkcje , jak wywołać w main(dokładnie jak zapisać argument) i jak to odczytać w funkcji. tablica zapisana w pamięci flash [syntax=c]prog_uint16_t graf[10][10]={...

    Mikrokontrolery AVR   09 Lip 2014 11:13 Odpowiedzi: 6    Wyświetleń: 1497
  • [AVR][C] jak działać ze stringami lub wskaźnikami

    ->mirekk36 z tego co piszesz rozumiem ze chcesz parsować jakis konkretny string (długi string) wejsciowy i chlastać go na mniejsze wg odpowiednich zasad? Jesli tak to zbadaj ten kod rxr=0; _k=0; while (u1rxf[rxr]) //u1rxf w tym przypadku jest twoim 'długim' stringiem ktorego dzielisz na kaawałki, rxr jest indeksem 0 tego stringa, bo...

    Mikrokontrolery AVR   07 Cze 2008 16:44 Odpowiedzi: 35    Wyświetleń: 12601
  • [ATmega16][C] - Niespodziewane nadpisanie łańcucha znaków w pamięci

    Witam, Mam problem z avr-gcc. Chodzi o to, że program w pewnym momencie (nie zawsze w tym samym) zmienia mi wartość zmiennej w SRAMie, najczęściej gdzieś przy wywołaniu przerwania np od ADC czy timera. Ale to nie reguła. Zmienia się to też w czasie wykonywania zmian na innych elementach, o czym za raz.Może nie na sucho, dam kod. [syntax=c] int8_t *menu_tab[14][2];...

    Mikrokontrolery AVR   20 Maj 2013 10:22 Odpowiedzi: 4    Wyświetleń: 1242
  • [C] Tworzenie i zapis macierzy rzadkiej w C – wprowadzanie liczb, pozycje, plik

    Bez sensu... totalne skomplikowanie problemu. Jak zrobimy tablice (tworząc dynamicznie, pamięci starczy nam nawet na miliardy komórek ;)) dostęp do elementów mamy natychmiastowy, podając po prostu indeksy. A w tym co kolega wyżej zaproponował, to nie dość że marnotrawienie miejsca (bierzemy najgorszy przypadek, czyli że będą prawie same jedynki) bo...

    Programowanie Początkujący   03 Cze 2009 06:04 Odpowiedzi: 12    Wyświetleń: 4158
  • Jak poprawnie zapisać i odczytać tablicę 2D do/z pliku w C?

    tablica dwuwymiarowa tak zadeklarowana i wypełniona liczbami : cannot convert parameter 1 from 'int' to 'int *' cannot convert parameter 1 from 'int (*) pomóż i popraw moje błędy. dziękuję

    Programowanie   14 Lut 2011 22:47 Odpowiedzi: 4    Wyświetleń: 1928
  • [Delphi] - szukam naprawdę szybkiego sposobu obróbki Bitmapy

    Cały kod jest dość obszerny (8 większych modułów i kilka miejszych) i wolałbym go nie upubliczniać ale dla przykładu: procedure TPictSearchObjCustom.PrzygotowanieBitmap... _BmpOrgiL: TBitmap); begin // _BmpOrgiL.PixelFormat:= pf24bit; FBmpPrev.Assign(_BmpOrgiL); FZoomR:= _BmpOrgiL.Width / FBmpSkalaWidth; FZoomI:= _BmpOrgiL.Width...

    Programowanie Początkujący   05 Wrz 2010 16:59 Odpowiedzi: 11    Wyświetleń: 1889
  • Arduino R4 WiFi - jak wyświetlić tekst na wyświetlaczu matrycowym? DIY LedMatrix Font

    https://obrazki.elektroda.pl/6918731700_... Dzisiaj przedstawię prosty system czcionki dla znaków ASCII przeznaczony na wyświetlacz matrycowy z Arduino Uno R4 WiFi. Przy okazji też zademonstruję jak można zrobić animację przesuwającego się tekstu w oparciu o umieszczone tu kody. Implementacja czcionki będzie 100% DIY, napiszemy ją razem...

    Artykuły   22 Sie 2023 09:38 Odpowiedzi: 0    Wyświetleń: 3777