Wystartowała kolejna edycja Wakacyjnego Konkursu PC Format! Każdy użytkownik ma szanse zdobyć cenne nagrody. Zainteresowanych zapraszamy do TEMATU


Użytkownicy przeglądający ten wątek: 1 gości

Tablice dwuwymiarowe a wskażniki

#1
Tablice dwuwymiarowe a wskażniki
Prosze o sprawdzenie myślenia
Kod:
void zamien(int *w1, int *w2, int n ){
int i, tmp;
for(i=0; i<n; i++){
tmp= *(w1 +i);
*(w1 +i) = *(w2+i);
*(w2+i) =tmp;
}
w wyżej, kodzie  mam wskażnik np. *w1 i jeśli teraz napisze *(w1 + i) to odwołuje się do zmiennej zawratej pod tym indeksem, jak napisze w1 + i to zamienie adresy...

czym się to różni to co wyżej od
Kod:
int m[2][3]={{1, 2, 3},{4, 5 ,6}};
int (*q)[3];
q=m;
jak dam ** to mam wartość elementu, jak dam * to mam adres i jak mam bez gwiazdki to też mam adres, czym one się różnią, o wtf?
 System operacyjny: windows_seven Przeglądarka: chrome
#2
RE: Tablice dwuwymiarowe a wskażniki
Jak dasz jedną gwiazdkę, to odwołasz się do adresu elementu w tablicy trzyelementowej. Jak dasz dwie gwiazdki, to odwołasz się do wartości tego elementu. Jak nie dasz gwiazdki, to odwołasz się do adresu tablicy trzyelementowej. Jeśli dasz np.
Kod:
q = m+1;
to przypiszesz adres drugiej tablicy, czyli tej
Kod:
{4, 5, 6}
Nie odpowiadam na PW, więc proszę nie pisać do mnie.
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#3
RE: Tablice dwuwymiarowe a wskażniki
to przypiszesz adres drugiej tablicy, czyli tej,
a reszta tablicy? skoro przypisze adres drugiej to jeśli wskażnikeim q cofnę się o 1 do tyłu to będzie wskażywał na 1 tabilce ' --q ' ???
 System operacyjny: windows_seven Przeglądarka: chrome
#4
RE: Tablice dwuwymiarowe a wskażniki
Dokładnie (proszę też włożyć nieco więcej wysiłku przy tworzeniu wpisów na forum).
Nie odpowiadam na PW, więc proszę nie pisać do mnie.
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#5
RE: Tablice dwuwymiarowe a wskażniki
jakich wpisów
 System operacyjny: windows_seven Przeglądarka: chrome
Programy: Polecane / Nowe / Inne




Podobne wątki (Tablice dwuwymiarowe a wskażniki)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Help z wytłumaczenie | tablice wskażnikowe soul1648 21 4940 27.03.2017, 11:28
Ostatni post: Szachista
  Wskażniki do tablic dwuelementowych soul1648 1 1539 25.03.2017, 16:13
Ostatni post: Szachista
  Android zamiana Bitmap na Tablice typu byte aht 2 3521 08.02.2016, 11:20
Ostatni post: aht

Skocz do:


Wybrane wątki (Tablice dwuwymiarowe a wskażniki)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Baza danych w Accessie - sprawdzenie poprawności Fei 1 2682 12.01.2017 00:40
Ostatni post: Chudy2000
  Tworzenie instalatora modów do gier kubasek2001 5 4198 08.01.2017 17:27
Ostatni post: MrBoombastic
Cry [JS] Sumowanie ciągu liczb Guanabanana 3 2755 05.01.2017 08:54
Ostatni post: koneton
  [Kwerendy] Prośba o pomoc w rozwiązaniu zadań fifa1k 1 2355 04.01.2017 19:50
Ostatni post: Szachista
Ściana Kompilacja programu C# tommig1983 1 2654 27.12.2016 09:29
Ostatni post: aht
  Inkrementacja a pętla while Cixi 2 2530 22.12.2016 21:47
Ostatni post: Cixi
  "pisanie" aplikacji wykorzystująca bazę sql Cixi 2 2951 20.12.2016 17:07
Ostatni post: Cixi
Ściana [C++] Dodawanie char do scieżki pliku Smokolisz 1 2472 16.12.2016 10:30
Ostatni post: Szachista
Ściana [BATCH] Zamykanie konsoli po wykonaniu poleceń Smokolisz 4 2564 14.12.2016 18:54
Ostatni post: Smokolisz
  [C++/BATCH] Kopiowanie do schowka Smokolisz 0 2258 14.12.2016 11:03
Ostatni post: Smokolisz
  [ Matlab] metodaHooke-Jeavese znajdz jej minimum piotrek132 0 2255 11.12.2016 13:12
Ostatni post: piotrek132
  Skrypt windows, plik wsadowy Pejsu 2 2603 01.12.2016 21:05
Ostatni post: Pejsu
  [C++] Sortowanie bąbelkowe - problem z rozwiązaniem zadania bartek164 8 3027 01.12.2016 11:26
Ostatni post: Szachista
  Początki w programowaniu - kilka pytań. Pytajnik 6 3202 26.11.2016 18:58
Ostatni post: Niyabi
  Implementacja w C# z diagramu UML piotr92 0 2498 23.11.2016 18:01
Ostatni post: piotr92